Android Snackbar使用详解真钱捕鱼

Snackbar在Android中的使用日益布满,相当的大程度上代表了理念的Toast,比较Toast具有越来越好的选择体验.

真钱捕鱼,转发请备注原作链接地址:https://www.niwoxuexi.com/blog/android/article/190.html
Snackbar是Android Support Design Library库中的二个控件,能够在屏幕底边神速弹出音讯,跟Toast的施用方法相近,显现功力比toast好(个人理念)
1,Snackbar基本介绍和应用方式
先是看一下法定的介绍:
Snackbars provide lightweight feedback about an operation. They show a brief message at the bottom of the screen on mobile and lower left on larger devices. Snackbars appear above all other elements on screen and only one can be displayed at a time.

注:在此提供的代码是用kotlin语言。

但在大家的APP中,超级多时候用到Snackbar,都亟需对Snackbar的体制及呈现效果实行部分定制以满意区别的采纳情况,举个例子设置文字颜色,背景颜色,自定义突显时间,设置Snackbar突显的具体地点,设置文字的对齐情势,甚至是向Snackbar构造中加多View等,为了兑现这么些须求,将一些情势整理出来,应该能够节省开辟者部分的时间.

They automatically disappear after a timeout or after user interaction elsewhere on the screen, particularly after interactions that summon a new surface or activity. Snackbars can be swiped off screen.

示例 Github地址:https://github.com/ChaiJiangpeng/AndroidMaterialDesignDemo

标题中的说的'一行代码'在好几使用境况下多少夸大,实际意思是指SnackbarUtils中的方法扶植链式调用,能够高速的为Snackbar设置各类意义 Android Snackbar使用详解真钱捕鱼。!

Snackbars can contain an action which is set via setAction(CharSequence, android.view.View.OnClickListener).

Snackbar是Android Material Design中另一组件,使用Snackbar 会在荧屏底边展现一条音讯,与Toast雷同。

源码及所在DEMO已上传至GitHub:SnackbarUtils,款待大家提Bug,可能有关于Snackbar新的应用处境也能够调换,小编会继续把那些工具类继续周全!

To be notified when a snackbar has been shown or dismissed, you can provide a Snackbar.Callback via addCallback(BaseCallback).

1.大概利用

Snackbar.make(view, message, duration).show();

make(卡塔尔国方法的第多个参数view,snackbar会找到三个父view,来贮存snackbar;第二个参数message,是snackbar突显的音信;第多个参数duration,是sanckbar显示多久,系统提供了多少个(LENGTH_SHORT,LENGTH_LONG,LENGTH_INDEFINITE)前八个与Toast相符,Snackbar一段时间后自动消失,“LENGTH_INDEFINITE”不会自行消失,必要与setAction()方法协作使用(上面会介绍怎么着是用它);至此,Snackbar就能够大致利用了,我们能够在类型中用它来代表Toast的应用。

返回列表