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(长时间显示)