本文主要详细介绍Android使用Toast显示消息提示框。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
在前面的例子中,Toast类被应用来显示一个简单的提示框。这次会详细介绍吐司。Toast类用于在屏幕上显示一个消息提示框。这个消息提示框没有控制按钮,不会获得焦点,一段时间后会自动消失。通常用于显示一些快速提示信息,应用范围很广。
使用Toast显示消息提示框非常简单。只需要三个步骤:
(1).创建一个Toast对象。通常有两种方法:一种是通过构造来创造;
吐司吐司=新吐司(这个);
另一种是调用Toast类的makeText()方法来创建。
Toast toast=Toast.makeText(this,'显示什么',Toast。LENGTH _ SHORT);
(2).调用Toast类提供的方法来设置这个消息提示框的对齐方式、边距、显示内容等等。
常见的方法如下:
SetDuration(int duration)用于设置消息提示框的持续时间,参数通常使用Toast。LENGTH_LONG还是吐司。长度_短。
Set gravity (int gravity,int xOffset,int yOffset)用于设置消息提示框的位置,参数grivaty用于指定对齐方式;xoffset和yoffset用于指定具体的偏移值。
Set margin(浮动水平边距、浮动垂直边距)用于设置消息提示的边距。
Setext (charsequences)用于设置要显示的文本内容。
SetView(视图视图)用于设置提示框中要显示的视图。
(3).调用Toast类的show()方法来显示消息提示框。请注意,必须调用此方法,否则不会显示消息提示框。
下面是一个具体的例子来说明如何使用Toast类来显示消息提示框。
res/layout/main.xml:
?xml版本='1.0 '编码='utf-8 '?
linear layout xmlns:Android=' http://schemas . Android . com/apk/RES/Android '
安卓:方向='垂直'
Android:layout _ width=' fill _ parent '
Android:layout _ height=' fill _ parent '
android:id='@ id/layout1 '
安卓:重力='center_horizontal '
/线性布局
主要活动:
包com . example . test;
导入Android . app . activity;
导入Android . OS . bundle;
导入Android . view . gravity;
导入Android . widget . imageview;
导入Android . widget . linear layout;
导入Android . widget . textview;
导入Android . widget . toast;
公共类MainActivity扩展Activity {
@覆盖
public void on create(Bundle saved instancestate){
super . oncreate(savedInstanceState);
setContentView(r . layout . main);
//通过makeText方法创建消息提示框
Toast . makeText(main activity . this,'我通过make text方法创建了消息提示框',Toast。LENGTH_SHORT)。show();
//通过Toast类的构造方法创建消息提示框
吐司吐司=新吐司(这个);
toast.setDuration(Toast。LENGTH _ SHORT);//设置持续时间
toast.setGravity(重力。中心,0,0);//设置对齐方式
linear layout ll=new linear layout(this);//创建线性布局管理器
ImageView imageView=新ImageView(this);
imageview . set image resource(r . drawable . stop);
imageView.setPadding(0,0,5,0);
ll . addview(imageView);
TextView tv=新TextView(this);
TV . settext(‘我通过构造方法创建了消息提示框’);
ll.addView(电视);
toast . set view(ll);//设置要在消息提示框中显示的视图
toast . show();//显示消息提示框
}
}
效果如图所示:
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。