您的位置:首页 > 移动开发 > Android开发

android.support.design库组件(Snackbar )

2017-01-13 08:40 344 查看
转载请注明出处 http://blog.csdn.net/u011453163/article/details/54405347

Snackbar 是android.support.design库里的一个提示功能的空间,google出品,类似于Toast,用法和Toast相似

引入依赖包 compile ‘com.android.support:design:25.0.1’

Snackbar.make(view,"消息来了",Snackbar.LENGTH_SHORT).show();


Snackbar只会从界面底部出现,位置不可改变



如果根布局是CoordinatorLayout 可以向右滑动消除



Snackbar 还提供了一些修改样式的方法,还支持操作action,显示和消失的回调事件,基本上需要的都是有的了。

Snackbar.make(view,"消息来了",Snackbar.LENGTH_SHORT).setAction("好的", new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "好的", Toast.LENGTH_SHORT).show();
}
}).setCallback(new Snackbar.Callback() {
@Override
public void onDismissed(Snackbar snackbar, int event) {
super.onDismissed(snackbar, event);
Toast.makeText(MainActivity.this, "onDismissed", Toast.LENGTH_SHORT).show();
}

@Override
public void onShown(Snackbar snackbar) {
super.onShown(snackbar);
Toast.makeText(MainActivity.this, "onShown", Toast.LENGTH_SHORT).show();
}
}).show();




这个截屏toast覆盖比较慢,Snackbasr的每个事件都是很准确的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息