码迷,mamicode.com
首页 > 其他好文 > 详细

关于AlertDialog

时间:2015-01-17 12:27:03      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

应用中常用的弹出对话框,提示一些信息,或是让用户输入一些信息。在此记下使用步骤。

1、建立对话框的界面,使用xml文件。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="拉黑号码:"/>
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/black_phone_input"
        android:layout_marginLeft="10dp"
        android:textSize="20sp"/>

</LinearLayout>

2、获取对话框界面及界面下的组件,如获取EditText因为可能要取它的Text

        View view = getLayoutInflater().inflate(R.layout.addblack_dialog_view,null);
        final EditText editText = (EditText) view.findViewById(R.id.black_phone_input);

注意是view.findViewById,是在view这个界面中取组件。

注意final,为了保持所取组件与对话框的事件监听clickListener的生命周期一致。

3、新建一个对话框事件监听

        DialogInterface.OnClickListener clickListener = new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
              
            }
        };

这个监听将与确定键或其他按键关联。

4、创建对话框

        new AlertDialog.Builder(this)
                .setTitle("添加黑名单")
                .setView(view)
                .setPositiveButton("确定", clickListener)
                .setNegativeButton("取消", null)
                .show();

以上

关于AlertDialog

标签:

原文地址:http://www.cnblogs.com/fishbone-lsy/p/4230261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!