概述
Snackbar 類似toast,用于向 用戶展示信息设褐,和用戶交互颠蕴,它能夠顯示一個(gè) 按鈕 獲得用戶的操作。它的特點(diǎn)如下:
- 它作為android.support.design.widget.CoordinatorLayout 的子視圖助析,出現(xiàn)在頁(yè)面底部犀被。
- 可以顯示一個(gè)字符串和一個(gè)按鈕。Toast只能顯示文本外冀,無(wú)法通過(guò) 按鈕和用戶交互
- 支持向右滑動(dòng)手勢(shì):手指在snackbar上向右滑動(dòng)寡键,則關(guān)閉snackbar
- 支持設(shè)置一個(gè)時(shí)間,超時(shí)自動(dòng)關(guān)閉snackbar
使用方法:
1.放置父布局 CoordinatorLayout
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:background="#2a5caa">
</android.support.design.widget.CoordinatorLayout>
2.在代碼里執(zhí)行顯示snackbar
Snackbar.make(view, "文本", Snackbar.LENGTH_LONG)
.setAction("操作", new View.OnClickListener() {
@Override
public void onClick(View v) {
alert("xxxxx");
}
}).show();
3.完成