首页 > 代码库 > 关于AlertDialog
关于AlertDialog
应用中常用的弹出对话框,提示一些信息,或是让用户输入一些信息。在此记下使用步骤。
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。