- 说明:Toast是Android中一种提供给用户简短信息的视图,该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。显示的时间是有限制的,过一段时间后会自动消失,不过Toast本身可以控制显示时间的长短。
- 以下为Toast用法:
- int
- getDuration()
- 返回Toast视图显示持续的时间.
- int
- getGravity()
- 取得提示信息在屏幕上显示的位置.
- float
- getHorizontalMargin()
- 返回横向栏外空白
- float
- getVerticalMargin()
- 返回纵向栏外空白.
- View
- getView()
- 返回 View 对象.
- int
- getXOffset()
- 返回相对于参照位置的横向偏移像素量。
- int
- getYOffset()
- 返回相对于参照位置的纵向偏移像素量
- static Toast
- makeText(Context context, int resId, int duration)
- 生成一个从资源中取得的包含文本视图的标准 Toast 对象。
- context 使用的上下文。通常是你的 Application 或 Activity 对象
- resId 要使用的字符串资源ID,可以是已格式化文本。
- duration 该信息的存续期间。值为 LENGTH_SHORT 或 LENGTH_LONG
- static Toast
- makeText(Context context, CharSequence text, int duration)
- 生成一个包含文本视图的标准 Toast 对象.
- void
- setDuration(int duration)
- 设置Toast视图显示持续的时间,LENGTH_LONG表示持续时间较长,LENGTH_SHORT表示持续时间较短
- void
- setGravity(int gravity, int xOffset, int yOffset)
- 设置提示信息在屏幕上的显示位置. (自定义Toast的显示位置,例如toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0)可以把Toast定位在左上角。Toast提示的位置xOffset:大于0向右移,小于0向左移)
- void
- setMargin(float horizontalMargin, float verticalMargin)
- 设置视图的栏外空白.
- horizontalMargin 容器的边缘与提示信息的横向空白(与容器宽度的比)
- verticalMargin 容器的边缘与提示信息的纵向空白(与容器高度的比)。
- void
- setText(int resId)
- 更新之前通过 makeText() 方法生成的 Toast 对象的文本内容. resId 为 Toast 指定的新的字符串资源ID。
- void
- setText(CharSequence s)
- 更新之前通过 makeText() 方法生成的 Toast 对象的文本内容.
- s 为 Toast 指定的新的文本
- void
- setView(View view)
- 设置要显示的 View. 注意这个方法可以显示自定义的toast视图,可以包含图像,文字等等。是比较常用的方法
- void
- show()
- 按照指定的存续期间显示提示信
- 个人总结:Toast是一个非常友好的对象类,为了节约Android平台的内存空间,提供了两个静态
- 方法访问得到Toast对象,所以在使用其时:为了Android程序的效率,可无需自己创建Toast.
转载于:https://blog.51cto.com/zhangmin/779922