概述
Snackbar 是 Android 5.0 新特性——Material Design 中的一个控件,用来代替 Toast ,Snackbar与Toast的主要区别是:Snackbar可以滑动退出,也可以处理用户交互(点击)事件。
样式
使用
Snackbar需要配合CoordinatorLayout使用
因此需要先在xml文件中声明CoordinatorLayout
<android.support.design.widget.CoordinatorLayoutandroid:id="@+id/teacher_coordinatorlayout"android:layout_width="match_parent"android:layout_alignParentBottom="true"android:layout_height="wrap_content"></android.support.design.widget.CoordinatorLayout>
在Activity文件中
CoordinatorLayout teacher_coordinatorlayout = findViewById(R.id.teacher_coordinatorlayout);Snackbar.make(teacher_coordinatorlayout,"您共有"+arrayList_mycourse.size()+"门课程",Snackbar.LENGTH_LONG).setAction("好的", new View.OnClickListener() {@Overridepublic void onClick(View v) {//..........用户点击好的之后,程序要做的事}}).show();