How to dismiss a Snackbar using it's own Action button?

前端 未结 6 1220
没有蜡笔的小新
没有蜡笔的小新 2020-12-13 11:53

Android design support library now includes support for Snackbar.

I\'ve used the following code to create one:

Snackbar.make(findViewById(R.id.root_l         


        
6条回答
  •  再見小時候
    2020-12-13 12:24

    When you use Snackbar.LENGTH_LONG you do not need action button for dismiss , after second automatically dismiss. You should use this code :

     Snackbar snackbar = Snackbar.make(relativeLayout, "Your Message", Snackbar.LENGTH_INDEFINITE);
                snackbar.setAction("dismiss", new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        snackbar.dismiss();
                    }
                });
    
                snackbar.show();
    

    Be careful this line :

    Snackbar.LENGTH_INDEFINITE
    

提交回复
热议问题