吐司(Toast)
Android用于提示信息的一个控件——Toast(吐司)!
Toast是一个包含小信息的提示框。会自动消失。(并不干扰用户操作)
Toast继承树
java.lang.object 派生出 android.widget.Toast
创建Toast(java代码)的方法
Toast组件有两个方法:makeText()和show(),其中makeText()方法用于设置要显示的字符串,show()方法显示消息框。
Toast 变量名称=Toast.makeText(Context,Text,Time);
变量名称.show();
第一个参数Content是一个抽象类,表示应用程序环境的信息,即当前组件的上下文环境。Android中提供了该抽象类的具体实现,通过实现类可以获取应用程序的资源等,在Activity中使用当前“主程序类名.this”即可。Text是要显示的消息字串,Time表示显示时长,该属性是特定的值,Toast.LENGTH_LONG表示较长时间,Toast.LENGTH_SHORT表示较短时间显示(这两个属性具有的值也可以用int类型整数0和1代替,"1"表示LONG,“0”表示SHORT)
上述语法格式简写为:
Toast.makeText(MainActivity.this,"提示内容",Toast.LENGTH_LONG).show();
1、定制文本及提示框显示位置(通过属性直接设置,可以显示在屏幕的上下左右任何位置)
public void click(View view){
Toast toast=Toast.makeText(this,"位置演示",Toast.LENGTH_SHORT);//创建对象
toast.setGravity(Gravity.BOTTOM,0,20);//设置显示位置
toast.show();//调用show()方法
}
2、定义一个带图片的Toast
3、完全自定义Toast
注意事项:除了setView显示自定义视图之外,其他情况new Toast
本篇文章对Toast做了精简的描述,希望对大家的学习有所帮助,若存在错误或不足,希望大家纠正、补充。