自定义Dialog

来源:互联网 发布:07式作战靴淘宝网 编辑:程序博客网 时间:2024/06/05 02:39

JAVA代码段

//按键触发,调出一个自定义DialogmSetFpgaButton.setOnClickListener(new OnClickListener() {@Overridepublic 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>

效果图



0 0
原创粉丝点击