【Android】快捷自定义Dialog对话框并获取属性
2016-06-02 16:01
411 查看
1、Java代码
2、XML文件
3、运行效果
4000
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、运行效果
4000
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法