Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx

上传人:b****3 文档编号:16568645 上传时间:2022-11-24 格式:DOCX 页数:13 大小:170.30KB
下载 相关 举报
Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx_第1页
第1页 / 共13页
Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx_第2页
第2页 / 共13页
Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx_第3页
第3页 / 共13页
Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx_第4页
第4页 / 共13页
Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx

《Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

Android 对话框Dialog大全 建立你自己的对话框Word格式文档下载.docx

图7

  

Java代码

1.图1效果:

该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。

 

2. 

3.     代码:

4. 

5.  创建对话框方法dialog() 

6. 

7.protected 

void 

dialog() 

8. 

AlertDialog.Builder 

builder 

new 

Builder(Main.this);

9. 

builder.setMessage("

确认退出吗?

"

);

10. 

11. 

builder.setTitle("

提示"

12. 

13. 

builder.setPositiveButton("

确认"

 

OnClickListener() 

14. 

15. 

@Override 

16. 

public 

onClick(DialogInterface 

dialog, 

int 

which) 

17. 

dialog.dismiss();

18. 

19. 

Main.this.finish();

20. 

21. 

});

22. 

23. 

builder.setNegativeButton("

取消"

24. 

25. 

26. 

27. 

28. 

29. 

30. 

31. 

builder.create().show();

32. 

33. 

34. 

35. 

36.在onKeyDown(int 

keyCode, 

KeyEvent 

event)方法中调用此方法 

37. 

38.public 

boolean 

onKeyDown(int 

event) 

39. 

if 

(keyCode 

== 

KeyEvent.KEYCODE_BACK 

&

event.getRepeatCount() 

0) 

40. 

dialog();

41. 

42. 

return 

false;

43. 

44. 

45.  图2效果:

改变了对话框的图表,添加了三个按钮 

46. 

47.Dialog 

dialog 

AlertDialog.Builder(this).setIcon( 

48. 

android.R.drawable.btn_star).setTitle("

喜好调查"

).setMessage( 

49. 

你喜欢李连杰的电影吗?

).setPositiveButton("

很喜欢"

 

50. 

51. 

52. 

53. 

54. 

// 

TODO 

Auto-generated 

method 

stub 

55. 

Toast.makeText(Main.this, 

我很喜欢他的电影。

56. 

Toast.LENGTH_LONG).show();

57. 

58. 

}).setNegativeButton("

不喜欢"

59. 

60. 

61. 

62. 

63. 

我不喜欢他的电影。

Toast.LENGTH_LONG) 

64. 

.show();

65. 

66. 

}).setNeutralButton("

一般"

67. 

68. 

69. 

70. 

71. 

谈不上喜欢不喜欢。

72. 

73. 

74. 

}).create();

75. 

76. 

dialog.show();

77. 

78. 

79. 

80.图3效果:

信息内容是一个简单的View类型 

81. 

82.new 

AlertDialog.Builder(this).setTitle("

请输入"

).setIcon( 

83. 

android.R.drawable.ic_dialog_info).setView( 

84. 

EditText(this)).setPositiveButton("

确定"

null) 

85. 

.setNegativeButton("

null).show();

86. 

87. 

88. 

89.图4效果:

信息内容是一组单选框 

90. 

91.new 

复选框"

).setMultiChoiceItems( 

92. 

String[] 

Item1"

Item2"

}, 

null, 

93. 

.setPositiveButton("

94. 

95. 

96. 

97. 

98.图5效果:

信息内容是一组多选框 

99. 

100.new 

单选框"

101. 

android.R.drawable.ic_dialog_info).setSingleChoiceItems( 

102. 

0, 

103. 

DialogInterface.OnClickListener() 

104. 

105. 

106. 

107. 

108. 

109. 

110. 

111.图6效果:

信息内容是一组简单列表项 

112. 

113.new 

列表框"

).setItems( 

114. 

null).setNegativeButton( 

115. 

116. 

117. 

118. 

119.图7效果:

信息内容是一个自定义的布局 

120. 

121.1.布局文件 

122. 

123.<

?

xml 

version="

1.0"

encoding="

utf-8"

>

124.<

LinearLayout 

xmlns:

android="

125. 

android:

layout_height="

wrap_content"

layout_width="

126. 

background="

#ffffffff"

orientation="

horizontal"

127. 

id="

@+id/dialog"

128. 

<

TextView 

129. 

130. 

@+id/tvname"

text="

姓名:

/>

131. 

EditText 

132. 

@+id/etname"

minWidth="

100dip"

133. 

134.<

/LinearLayout>

135. 

136.2.调用代码 

137. 

138.LayoutInflater 

inflater 

getLayoutInflater();

139. 

View 

layout 

inflater.inflate(R.layout.dialog, 

140. 

(ViewGroup) 

findViewById(R.id.dialog));

141. 

142. 

自定义布局"

).setView(layout) 

143. 

144. 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1