首页 > 代码库 > android继承Dialog实现自定义对话框

android继承Dialog实现自定义对话框

有时需要自定义对话框,可以使用AlterDialog.Bulider,比如下面的代码片段

1 new AlertDialog.Builder(self)  2 3                 .setTitle("标题")4 5                 .setMessage("简单消息框")6 7                 .setPositiveButton("确定", null)8 9                 .show();

上面的代码片段来自:http://blog.csdn.net/chenlei1889/article/details/6267406

这里我要记录的是通过继承Dialog这个类,实现自定义对话框

布局文件menu.xml放在layout文件夹下面

<?xml version="1.0" encoding="utf-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  android:layout_width="wrap_content"  android:layout_height="wrap_content">    <TextView        android:text="用户名"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:textSize="20sp"     />    <EditText        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:id="@+id/user"     />    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="密码"        android:textSize="20sp"     />    <EditText        android:id="@+id/password"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:password="true"    /></LinearLayout>

java代码(片段)

1 MyDialog myDialog = new MyDialog(Activity_First.this);2                     myDialog.show();

 

android继承Dialog实现自定义对话框