android中Snackbar(Design Support)的使用

Snackbar是Android Design Support Library中的一个组件,想使用Snackbar,必须先引入Design Support,我这里引入的是当前的最新版本:

implementation group: 'com.android.support', name: 'design', version: '28.0.0'

相关版本可以到这里查看:https://mvnrepository.com/artifact/com.android.support/design?repo=google

 

使用比较简单,类似于Toast:

        Button button = findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Snackbar.make(v, "这里是提示信息", Snackbar.LENGTH_INDEFINITE).setAction("确定", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Toast.makeText(Main38Activity.this, "点击了确定按钮", Toast.LENGTH_SHORT).show();
                    }
                }).setActionTextColor(Color.parseColor("#FFD700"))
                        .show();
            }
        });

 

运行效果:

Snackbar.make有三个参数,第一个参数是传入View,第二个参数是要提示的内容,第三个参数是指提示内容提示的时长,可以是:Snackbar.LENGTH_INDEFINITE(一直显示)、Snackbar.LENGTH_SHORT(短时间显示)、Snackbar.LENGTH_LONG(长时间显示)

posted @ 2019-01-21 16:39  魔豆  阅读(231)  评论(0编辑  收藏  举报