android 自定义对话框 demo,自定义dialog对话框获取EditText数据demo
效果:
java代码
package com.example.dialogdemo;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnShow = (Button) findViewById(R.id.btn_show);
btnShow.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 载入xml文件的布局
LayoutInflater lf = (LayoutInflater) MainActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ViewGroup vg = (ViewGroup) lf.inflate(R.layout.layout_view,
null);
final EditText etShow = (EditText) vg
.findViewById(R.id.et_show);
new AlertDialog.Builder(MainActivity.this)
.setView(vg)
.setTitle("标题")
.setPositiveButton("确定",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
String str = etShow.getText()
.toString();
System.out.println("str--->" + str);
}
}).setNeutralButton("忽略", null)
.setNegativeButton("取消", null).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
需要加载的xml文件
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" >
android:layout_margin="5dp"
android:text="姓名" />
android:id="@+id/et_show"
android:layout_width="100dp"
android:layout_margin="5dp"
android:inputType="text" />
android 自定义对话框 demo,自定义dialog对话框获取EditText数据demo相关推荐
- android系统相机实时数据采集流程,Android摄像头获取实时数据+Demo
前言 首先需要用到的是一个叫Camera类的,更新的一个叫Camera2的类. Camera2是从 SDK 5.0(API Level 21)开始才被引入的.里面的方法有些还是比原来的方便许多的,但是 ...
- Android摄像头获取实时数据+Demo
首先需要用到的是一个叫Camera类的,更新的一个叫Camera2的类. Camera2是从 SDK 5.0(API Level 21)开始才被引入的.里面的方法有些还是比原来的方便许多的,但是,用户 ...
- android 添加一个button并获取editText数据
最近开始接触andriod,今天把学到的东西跟大家一起探讨.老鸟请路过... 1.新建工程(如下图) 图1 2.在layout图形界面中添加一个button和editText控件 手动从左边菜单栏中选 ...
- Android初级教程三个Dialog对话框小案例
这里把三个对话框形式写在一个项目程序里面,用三个按钮控制显示什么样式的对话框. 先看布局文件代码: <LinearLayout xmlns:android="http://schema ...
- android在Service中弹出Dialog对话框,即全局性对话框
先说具体做法,原因在其后给出: 写好Alter功能块后,在alter.show()语句前加入: [java] view plain copy alert.getWindow().setType(Wi ...
- nodejs 获取post数据
nodejs 获取post数据 demo的原理:使用java向nodejs发送post请求,并携带数据,nodejs收到请求,并将数据打印出来 nodejs服务器端代码: var http = re ...
- android 之Dialog的多种Dialog对话框(以及反射在自定义对话框的运用)
实际效果: 实例代码: 一个"启动初始Activity.xml" 一个弹出的Activity 业务逻辑代码: package com.hsj.example.alertdialog ...
- qt android 对话框,Qt自定义Dialog
默认对话框 Qt默认的对话框是系统自带的样式,不同版本的windows也有些许不同,如果希望风格统一的话,这时候就需要自定义一个属于自己的对话框了 系统自带 自定义样式 新建Qt设计师类 虽然是自定义 ...
- Android实现自定义各类Dialog对话框和样式美化(含Toast)
背景 基本上每个APP中都会使用到Toast和Dialog,但多数时候我们有自定义样式.功能的需求,例如Toast需要做单例形式.Dialog需要调整样式等.本文中涉及的自定义效果演示如下: 思路 T ...
最新文章
- Could not find destination factory for transport解决方法
- Ubuntu 18.04 安装 MySQL 5.7【解决普通用户登录、密码修改、远程访问等问题】
- stm32定时器中断类型分析
- 平面点集的最小包围圆 hdu 3932
- Web前端开发笔记——第三章 CSS语言 第二节 CSS选择器
- 静态时序分析——单周期
- MySQL Internals Manual
- 一次性说清楚秒验(本机号码一键登录)基本原理、优势、场景、交互过程和常见的问题
- IE的hasLayout
- passwd命令修改密码_Linux passwd命令–更改用户密码
- asp.net(C#)网站发布后 Global.asax 里 Application_Error 不执行的问题
- llnmp 环境一键部署 2种安装方法
- python哈夫曼编码注意_[Python]哈夫曼编码
- SOEM建立主站程序
- 二路归并排序C++实现
- 解析MATLAB短时傅里叶变换函数spectrogram()
- 如何使用promise.all
- 蓝精灵:寻找神秘村Smurfs: The Lost Village迅雷下载
- [电路笔记]二端口网络
- Flink任务失败,检查点失效:Exceeded checkpoint tolerable failure threshold.
热门文章
- Nexys4DDR手写数字图像识别
- mysql基础_月隐学python第22课
- android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...
- 人员梯度培养_干部梯队培养方案
- Python EFZ文件 气象_python的日常应用-gt;入门篇01
- 计算机专业高校鄙视链,清华大学“鄙视链”,本科生看不起研究生?本科非清华不算清华人...
- python操作excel表格写入多行和多列_python多处理:写入同一excel-fi
- grep 两个字符串_文本搜索神器Grep
- Linux 下shell中exec解析
- Java数组的十大方法