close

Meterial Design 裡面有一個 SnackBar 的元件

此元件可以說是 Toast 的進階版本

都是用來呈現簡短的訊息的元件

由於 Toast 不符合 Meterial Design 的設計風格

所以才有 SnackBar 的出現

並且加入了 Action 的功能

那就讓我們看一下怎麼實作吧

 

下面這一段短短的程式碼就是了

用法和 Toast 幾乎一樣,是不是很簡單

Snackbar.make(view, "點擊 Action 來秀出 Toast."
                  , Snackbar.LENGTH_LONG)
        .setAction("Action"
                  , new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getContext()
                               ,"一般的 Toast"
                               ,Toast.LENGTH_LONG)
                     .show();
            }
        }).show();

來看看效果圖

在點擊 ACTION 後如下圖

 

此外,SanckBar 還提供了幾個方法可以使用,如下

.setBehavior()
.setDuration()
.setActionTextColor()

大家快去試試吧 !

 

 

 


arrow
arrow

    顏澤偉 發表在 痞客邦 留言(0) 人氣()