Snackbar的使用非常简单
Snackbar.make(findViewById(R.id.myCoordinatorLayout),R.string.email_sent,Snackbar.LENGTH_SHORT).show();复制代码
但是还是有几个点需要注意一下:
- Snackbar是附着在某个View上的。如果这个View是CoordinatorLayout,那么Snackbar会有一些特性:Snackbar出现时不会覆盖原来的UI和Snackbar可以被滑动消失。所以Snackbar最好搭配CoordinatorLayout使用。
Snackbar.make(viewId, stringId, duration);
。Snackbar会根据给的viewId向上查找知道找到CoordinatorLayout或者根节点。所以最好就传CoordinatorLayout的id。- 多个Snackbar不会同时出现,它们会被放进队列中,等前一个消失了下一个才能出现。
- 给Snackbar设置点击监听器。
setAction
方向需要在show
之前调用。