60、常规控件(3)Snackbar-可操作的提示框,Toast升级版

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="20dp"
    android:orientation="vertical">

    <!--
        app:backgroundTint="#ff0000"  设置背景颜色
        app:fabSize="normal" 在包括图片以外,还会预留一些间隔。
        app:elevation="20dp" 控制(图片周围)阴影大小
        app:rippleColor="#000000" 按钮点击时的颜色
    -->
    <android.support.design.widget.FloatingActionButton
        android:id="@+id/faBtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher"
        app:backgroundTint="#ff0000"
        app:fabSize="normal"
        app:elevation="20dp"
        app:rippleColor="#000000"
        />

</LinearLayout>
 1 final FloatingActionButton faBtn = (FloatingActionButton) this.findViewById(R.id.faBtn);
 2         faBtn.setOnClickListener(new View.OnClickListener() {
 3             @Override
 4             public void onClick(View v) {
 5                 final Snackbar snackbar = Snackbar.make(faBtn, "你点击按钮", Snackbar.LENGTH_LONG);
 6                 snackbar.show();
 7                 snackbar.setAction("知道了", new View.OnClickListener() {
 8                     @Override
 9                     public void onClick(View v) {
10                         snackbar.dismiss();
11                     }
12                 });
13             }
14 });

 

posted on 2015-11-25 17:32  大米稀饭  阅读(294)  评论(0编辑  收藏  举报