2024年8月21日发(作者:)
android开发-使用Toast显示提示信息框
使用Toast显示提示信息框
Toast是一种非常方便的提示消息框,他会在程序界面上显示一个简单的提示信息,这个提示信
息框用于向用户生成简单的提示信息,它具有两个特点。
1.
Toast提示信息不会获得焦点,
2.
Toast提示信息过一段时间会自动消失
使用Toast来生成提示消息也非常简单,只要如下几个步骤,
1.
调用Toast的构造器或makeText方法创建一个Toast对象
2.
调用Toast的方法来设置该消息提示的对齐方式,页边距,显示内容等
3.
调用Toast的show()方法,将他显示出来
Toast的功能和用法都比较简单,大部分时候他只能显示简单的额文本提示如果应用需要显示诸
如图片,列表之类的复杂提示,一般建议使用对话框完成,如果开发者确实想通过Toast来完成,
也是可以的,Toast提供了一个setView()方法,该方法允许开发者自己定义Toast显示的内
容,
下面看一个例子:
View Code?
1
package
;
2
3
import
ty;
4
import
;
5
import
y;
6
import
;
7
import
kListener;
8
import
;
9
import
iew;
10
import
Layout;
11
import
;
12
13
14
public
class
ToastTest extends
Activity
15
{
16
@Override
17
public
void
onCreate(Bundle savedInstanceState)
18
{
19
te(savedInstanceState);
20
setContentView();
21
Button simple = (Button)findViewById();
22
//为按钮的单击事件绑定事件监听器
23
lickListener(new
OnClickListener()
24
{
25
@Override
26
public
void
onClick(View source)
27
{
28
//创建一个Toast提示信息
29
Toast toast = xt(
30
, "简单的提示信息"
31
// 设置该Toast提示信息的持续时间
32
, _SHORT);
33
();
34
}
35
});
36
Button bn = (Button)findViewById();
37
//为按钮的单击事件绑定事件监听器
38
lickListener(new
OnClickListener()
39
{
40
@Override
41
public
void
onClick(View source)
42
{
43
//创建一个Toast提示信息
44
Toast toast = xt(
45
, "带图片的的提示信息"
46
// 设置该Toast提示信息的持续时间
47
, _LONG);
48
vity(, 0, 0);
49
//获取Toast提示里原有的View
50
View toastView = w();
51
//创建一个ImageView
52
ImageView image = new
ImageView();
53
geResource();
54
//创建一个LinearLayout容器
55
LinearLayout ll = new
LinearLayout();
56
//向LinearLayout中添加图片、原有的View
57
w(image);
58
w(toastView);
59
w(ll);
60
();
61
}
62
});
63
}
64
}
结果如下所示:


发布评论