android 自定义 snackbar,Android Snackbar 使用

Snackbar 提供操作的轻量级反馈。显示在手机底部或者大屏幕的左下,Snackbar显示在所有界面的最上层,并且只显示一次。

Snackbar 可以包含一个操作,使用 setAction(CharSequence, android.view.View.onClickListener) 设置。 Snackbar 可以通过 setCallback(Callback) 来设置显示和消失的回调 Snackbar.Callback

显示时间长短的常量

int LENGTH_INDEFINITE 没有操作不消失

int LENGTH_LONG 显示长时间

int LENGTH_SHORT 显示短时间

Android Support Library (22.2.1) 起才支持 LENGTH_INDEFINITE。如果使用该属性, Snackbar 会一直显示,直到调用 dismiss() 或者下一个 Snackbar 出现。

make 方法的第一个参数表示 Snackbar 会寻找该 View 来hold Snackbar 的View。第二个参数为需要显示的字符串。第三个参数为显示时间,使用以上三个常量。

Snackbar.make(mLayout, R.string.permission_camera_rationale,

Snackbar.LENGTH_INDEFINITE)

.setAction(R.string.ok, new View.OnClickListener() {

@Override

public void onClick(View view) {

ActivityCompat.requestPermissions(MainActivity.this,

new String[]{Manifest.permission.

你可能感兴趣的:(android,自定义,snackbar)