Toast用法
16lz
2021-01-25
- 说明:Toast是Android中一种提供给用户简短信息的视图,该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。显示的时间是有限制的,过一段时间后会自动消失,不过Toast本身可以控制显示时间的长短。
- 以下为Toast用法:
- int
- getDuration()
- 返回Toast视图显示持续的时间.
- int
- getGravity()
- 取得提示信息在屏幕上显示的位置.
- float
- getHorizontalMargin()
- 返回横向栏外空白
- float
- getVerticalMargin()
- 返回纵向栏外空白.
- View
- getView()
- 返回View对象.
- int
- getXOffset()
- 返回相对于参照位置的横向偏移像素量。
- int
- getYOffset()
- 返回相对于参照位置的纵向偏移像素量
- staticToast
- makeText(Contextcontext,intresId,intduration)
- 生成一个从资源中取得的包含文本视图的标准Toast对象。
- context使用的上下文。通常是你的Application或Activity对象
- resId要使用的字符串资源ID,可以是已格式化文本。
- duration该信息的存续期间。值为LENGTH_SHORT或LENGTH_LONG
- staticToast
- makeText(Contextcontext,CharSequencetext,intduration)
- 生成一个包含文本视图的标准Toast对象.
- void
- setDuration(intduration)
- 设置Toast视图显示持续的时间,LENGTH_LONG表示持续时间较长,LENGTH_SHORT表示持续时间较短
- void
- setGravity(intgravity,intxOffset,intyOffset)
- 设置提示信息在屏幕上的显示位置.(自定义Toast的显示位置,例如toast.setGravity(Gravity.CENTER_VERTICAL,0,0)可以把Toast定位在左上角。Toast提示的位置xOffset:大于0向右移,小于0向左移)
- void
- setMargin(floathorizontalMargin,floatverticalMargin)
- 设置视图的栏外空白.
- horizontalMargin容器的边缘与提示信息的横向空白(与容器宽度的比)
- verticalMargin容器的边缘与提示信息的纵向空白(与容器高度的比)。
- void
- setText(intresId)
- 更新之前通过makeText()方法生成的Toast对象的文本内容.resId为Toast指定的新的字符串资源ID。
- void
- setText(CharSequences)
- 更新之前通过makeText()方法生成的Toast对象的文本内容.
- s为Toast指定的新的文本
- void
- setView(Viewview)
- 设置要显示的View.注意这个方法可以显示自定义的toast视图,可以包含图像,文字等等。是比较常用的方法
- void
- show()
- 按照指定的存续期间显示提示信
- 个人总结:Toast是一个非常友好的对象类,为了节约Android平台的内存空间,提供了两个静态
- 方法访问得到Toast对象,所以在使用其时:为了Android程序的效率,可无需自己创建Toast.
更多相关文章
- 为什么要学习 Markdown?究竟有什么用?
- Android中使用kotlin实现多行文本的上下滚动播放
- [置顶] Android(安卓)View视图------Android如何创建一个view。
- Android开发注意点
- Android学习笔记——Activity的四种启动模式
- Android(安卓)大图预览、高效大图加载
- Android开发心得(二)——android布局管理以及常用组件
- 美团外卖Android(安卓)Crash治理之路
- Activity 之间通信