JAVA代码段
//按键触发,调出一个自定义Dialog
mSetFpgaButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// final String strCmd[] = null;
LayoutInflater factory = LayoutInflater.from(getActivity());
//关键R.layout.dialog_setfpga自定义布局文件
final View textEntryView = factory.inflate(
R.layout.dialog_setfpga, null);
Dialog alertDialog = new AlertDialog.Builder(getActivity())
.setTitle("FPGA设置")
.setView(textEntryView) //使用自己的布局文件
.setCancelable(false) //false点击dialog区域外不关闭dialog
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
// 处理“确定”点击事件
}
}).create();
alertDialog.show();
}
});
自定义布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/getAddrEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:gravity="fill_horizontal"
android:hint="地址"
android:inputType="text"
android:lines="1"
android:scrollHorizontally="true"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/bytesEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:gravity="fill_horizontal"
android:hint="数值"
android:inputType="text"
android:lines="1"
android:scrollHorizontally="true"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
效果图