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

}

结果如下所示: