一、创建
活动中的代码:
LayoutInflater factory = LayoutInflater.from(this);
final View textEntryView = factory.inflate(R.layout.dialog_addmembers, null);
final ImageView imageView = textEntryView.findViewById(R.id.iv_dialog_membersicon);
final EditText etdialogposition = textEntryView.findViewById(R.id.et_dialog_position);
final EditText etdialogmembersname =textEntryView.findViewById(R.id.et_dialog_membersname);
final AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("企业成员:")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(textEntryView)
.setNegativeButton("Cancel", null)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int i) {
btn2.setText("职位: "+etdialogposition.getText().toString()+" 名字:
"+etdialogmembersname.getText().toString());
}
});
builder.show();// 显示对话框
dialog_addmembers.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/iv_dialog_membersicon"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:src="@drawable/icon"/>
<TextView
android:id="@+id/tv_dialog_position"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="职位" />
<EditText
android:id="@+id/et_dialog_position"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/tv_dialog_membersname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="名字" />
<EditText
android:id="@+id/et_dialog_membersname"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>