您的位置:首页 > 其它

AlertDialog使用实例

2011-10-10 11:46 183 查看


AlertDialog使用实例

分类:Android2011-08-31
12:328人阅读评论(0)收藏举报

创建项目AlertDialogDemo如图





AlertDialogDemo.java文件代码如下:

viewsourceprint?

01
package
zerone.AlertDialogDemo;
02
03
import
android.app.Activity;
04
05
public
class
AlertDialogDemo
extends
Activity{
06
/**Calledwhentheactivityisfirstcreated.*/
07
final
int
DIALOG_WELCOME=
1
;
08
private
Buttonbtn_alert;
09
@Override
10
public
void
onCreate(BundlesavedInstanceState){
11
super
.onCreate(savedInstanceState);
12
setContentView(R.layout.main);
13
btn_alert=(Button)findViewById(R.id.btn_dialog);
14
btn_alert.setOnClickListener(
new
View.OnClickListener(){
15
@Override
16
public
void
onClick(Viewv){
17
showDialog(DIALOG_WELCOME);
//调用onCreateDialog
18
}
19
});
20
}
21
22
@Override
23
protected
DialogonCreateDialog(
int
id,Bundleargs){
24
switch
(id){
25
case
DIALOG_WELCOME:
26
return
new
AlertDialog.Builder(AlertDialogDemo.
this
)
27
.setTitle(
"欢迎"
).setMessage(
"欢迎使用本程序"
)
28
.setIcon(android.R.drawable.ic_dialog_info)
29
.setPositiveButton(
"确定"
,
new
OnClickListener()
{
30
@Override
31
public
void
onClick(DialogInterfacedialog,
int
which)
{
32
Toast.makeText(AlertDialogDemo.
this
,
"点击\"确定\"按钮后"
,
Toast.LENGTH_SHORT).show();
33
}
34
}).create();
35
default
:
36
return
null
;
37
}
38
}
39
40
}
main.xml文件如下:

viewsourceprint?

01
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
02
<
LinearLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"
03
android:orientation
=
"vertical"
04
android:layout_width
=
"fill_parent"
05
android:layout_height
=
"fill_parent"
06
>
07
<
TextView
08
android:layout_width
=
"fill_parent"
09
android:layout_height
=
"wrap_content"
10
android:text
=
"@string/app_title"
11
/>
12
<
Button
13
android:id
=
"@+id/btn_dialog"
14
android:layout_width
=
"fill_parent"
15
android:layout_height
=
"wrap_content"
16
android:text
=
"弹出"
/>
17
</
LinearLayout
>
viewsourceprint?

1
运行实例效果截图:







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: