Android之对话框

来源:互联网 发布:男士香水品牌 知乎 编辑:程序博客网 时间:2024/06/04 19:33

 注:本文只是一个学习笔记 用以记录自己学到哪了


 1.获得AlertDialog的静态内部类Builder对象,由此类来创建对话框
 2.通过Builder对象设置对话框的标题 按钮以及按钮响应的事件
 3.调用Builder的Create()方法创建对话框
 4.调用AlertDialog的show()方法显示对话框

main.xml文件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:id="@+id/MyTextView"    android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@string/hello"    /><Button     android:id="@+id/myButton"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:text="创建Alert对话框"    /></LinearLayout>
MainActivity文件

    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        myTextView = (TextView)findViewById(R.id.MyTextView);        myButton = (Button)findViewById(R.id.myButton);                //添加AlertDialog.Builder对象        final AlertDialog.Builder  builder = new AlertDialog.Builder(this);                //为activity中按钮添加按钮事件        myButton.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View v){builder.setTitle("您确定要删除此条信息?").//设置确定按钮setPositiveButton("Yes", new OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which){myTextView.setText("删除成功");}}).//设置取消按钮setNegativeButton("No", new OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which){myTextView.setText("取消删除");}}); //创建对话框        AlertDialog alertDialog = builder.create();        //显示对话框        alertDialog.show();}});         }  }



原创粉丝点击