美文网首页
Snackbar关于

Snackbar关于

作者: 玖玖君 | 来源:发表于2019-07-31 09:31 被阅读0次

    在代码里写入

      Snackbar.make(mBnv,"再按一次后退键退出GeeksAndroid",Snackbar.LENGTH_SHORT).setActionTextColor(Color.parseColor("#009688")).setCallback(new Snackbar.Callback() {
                @Override
                public void onDismissed(Snackbar snackbar, int event) {
    //                Toast.makeText(MainActivity.this,"我消失了",Toast.LENGTH_SHORT).show();
                    super.onDismissed(snackbar, event);
                }
    
                @Override
                public void onShown(Snackbar snackbar) {
    //                Toast.makeText(MainActivity.this,"我出现了",Toast.LENGTH_SHORT).show();
                    super.onShown(snackbar);
                }
    
    
            }).setAction("知道了", new View.OnClickListener() {
                @Override
                public void onClick(View v) {
    //                Intent mIntent=new Intent(MainActivity.this,Like.class);
    //                startActivity(mIntent);
                    // Toast.makeText(SecondActivity.this,"OK",Toast.LENGTH_SHORT).show();
                }
            }).show();
    

    1.3、Snackbar消失的几种方式

    Snackbar显示只有一种方式,那就是调用show()方法,但是消失有几种方式:时间到了自动消失、点击了右侧按钮消失、新的Snackbar出现导致旧的Snackbar消失、滑动消失或者通过调用dismiss()消失。这些方式分别对应于Snackbar.Callback中的几个常量值。

    DISMISS_EVENT_ACTION:点击了右侧按钮导致消失
    DISMISS_EVENT_CONSECUTIVE:新的Snackbar出现导致旧的消失
    DISMISS_EVENT_MANUAL:调用了dismiss方法导致消失
    DISMISS_EVENT_SWIPE:滑动导致消失
    DISMISS_EVENT_TIMEOUT:设置的显示时间到了导致消失
    Callback有两个方法:
    

    相关文章

      网友评论

          本文标题:Snackbar关于

          本文链接:https://www.haomeiwen.com/subject/kgnarctx.html