AlertDialog使用实例
分类:
Android2011-08-31
12:328人阅读评论(0)收藏举报
创建项目AlertDialogDemo如图
AlertDialogDemo.java文件代码如下:
viewsourceprint?
01 | package zerone.AlertDialogDemo; |
03 | import android.app.Activity; |
05 | public class AlertDialogDemo extends Activity{ |
06 | /**Calledwhentheactivityisfirstcreated.*/ |
07 | final int DIALOG_WELCOME= 1 ; |
08 | private Buttonbtn_alert; |
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(){ |
16 | public void onClick(Viewv){ |
17 | showDialog(DIALOG_WELCOME); //调用onCreateDialog |
23 | protected DialogonCreateDialog( int id,Bundleargs){ |
26 | return new AlertDialog.Builder(AlertDialogDemo. this ) |
27 | .setTitle( "欢迎" ).setMessage( "欢迎使用本程序" ) |
28 | .setIcon(android.R.drawable.ic_dialog_info) |
29 | .setPositiveButton( "确定" , new OnClickListener()
{ |
31 | public void onClick(DialogInterfacedialog, int which)
{ |
32 | Toast.makeText(AlertDialogDemo. this , "点击\"确定\"按钮后" ,
Toast.LENGTH_SHORT).show(); |
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" |
08 | android:layout_width = "fill_parent" |
09 | android:layout_height = "wrap_content" |
10 | android:text = "@string/app_title" |
13 | android:id = "@+id/btn_dialog" |
14 | android:layout_width = "fill_parent" |
15 | android:layout_height = "wrap_content" |
viewsourceprint?
运行实例效果截图:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理