【Android】快捷自定义Dialog对话框并获取属性
来源:互联网 发布:2017淘宝卖什么成本低 编辑:程序博客网 时间:2024/06/03 04:31
1、Java代码
AlertDialog.Builder builder = new Builder(MapMainActivity.this);// 获取布局final View centerDialog = (View)getLayoutInflater().inflate(R.layout.center_dialog,null);// 获取控件final EditText logitute = (EditText)centerDialog.findViewById(R.id.eLogitute);final EditText latitute = (EditText)centerDialog.findViewById(R.id.eLatitute);;// 设置属性 builder.setTitle("这是对话框标题");builder.setView(centerDialog);builder.setPositiveButton("确定",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MapMainActivity.this, "经度:"+latitute.getText().toString+" 纬度:"+latitute.getText().toString,Toast.LENGTH_SHORT).show(); }});builder.setNegativeButton("取消", null);builder.create().show();
2、XML文件
<?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="wrap_content" android:background="#ffffff" android:gravity="center_vertical" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textLo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:layout_marginTop="5dp" android:text="@string/logitute" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/Black" /> <EditText android:id="@+id/eLogitute" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number|text" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textLa" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:layout_marginLeft="5dp" android:layout_marginTop="5dp" android:text="@string/latitute" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/Black" /> <EditText android:id="@+id/eLatitute" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number|text" /> </EditText> </LinearLayout></LinearLayout>
3、运行效果
0 0
- 【Android】快捷自定义Dialog对话框并获取属性
- Android Dialog( 自定义对话框)
- Android自定义Dialog对话框
- Android 自定义Dialog对话框
- Android 自定义对话框Dialog
- Android自定义对话框(Dialog)
- 【android】自定义dialog对话框
- Android 自定义对话框dialog
- android 自定义对话框 Dialog
- Android自定义Dialog对话框
- Android中自定义对话框(Dialog)
- Android中自定义对话框(Dialog)
- Android自定义对话框(Custom Dialog)
- android 继承dialog自定义对话框
- Android中自定义对话框(Dialog)
- Android中自定义对话框Dialog
- Android深度自定义Dialog对话框
- Android dialog 对话框自定义布局
- 【BZOJ2654】tree【二分】【最小生成树】
- Cocos2dx的ZOrder见解
- 【计算机网络 第五版】阅读笔记之五:运输层
- 【牛腩新闻发布系统】IIS发布过程中遇到的一些问题
- 常用数学符号的 LaTeX 表示方法
- 【Android】快捷自定义Dialog对话框并获取属性
- JavaScript中对象的 constructor 属性的介绍
- mysql:linux下mysql默认安装、目录更改、常用命令
- 设计模式—适配器模式
- C++第七次实验-素数和回文
- Unique Binary Search Trees II
- R语言table()函数
- MongoDB创建集合命令db.createCollection详解
- TextView代码动态实现字体不同大小样式风格颜色