android获取对话框文本注意事项

1、View注意设置成final类型如final View layout=。。。

2、获取文本框对象时候格式EditText e = (EditText)layout.findViewById(R.id);//这里记好了那个layout 是上面final View对象

不注意上面的你就无法获得对话框中的文本了哦!

private void getWifiInfo() {

// TODO Auto-generated method stub

/**

* 当按返回键时的提示对话框,采用默认样式

*/

LayoutInflater inflater=getLayoutInflater();

final View layout=inflater.inflate(R.layout.dialog, (ViewGroup)findViewById(R.id.dialog));

new AlertDialog.Builder(this).

setTitle("自定义布局").

setView(layout).

setPositiveButton("确定",

new DialogInterface.OnClickListener(){

@Override

public void onClick(DialogInterface dialog, int which) {

EditText et1 = (EditText)layout.findViewById(R.id.wifiname);

EditText et2 =(EditText)layout.findViewById(R.id.wifipassword);

wifiname = et1.getText().toString();

wifipassword=et2.getText().toString();

}})

.setNegativeButton("取消", null).show();

}

时间: 2024-11-15 13:46:20

android获取对话框文本注意事项的相关文章

Android获取TextView文本实际宽度

转自:http://blog.csdn.net/lizzy115/article/details/7513552 float textWidth = textView.getPaint().measureText(text) + PaddingLeft + PaddingRight; 另外: 1)问题       在Android中实现自适应的TableCtrl控件显示文字信息时,碰到有一个问题,就是需要得到一列中最长的字符串的宽度值.在网上搜索后,发现Android下可以利用 sdk 中已经提

android 输出.txt 文本换行问题

// 获取当前日期和时间 Calendar cal = Calendar.getInstance(); String fileName = cal.get(Calendar.YEAR) + "_" + cal.get(Calendar.MONTH) + "_" + cal.get(Calendar.DAY_OF_MONTH) + ".txt"; FileWriter fileWriter = new FileWriter(new File(fil

android获取sdk更新

http://www.th7.cn/Program/Android/201310/154981.shtml 网上许多解决 Android SDK Manager 无法更新(下载)的问题的方法基本都是将https改为http,并修改host文件,其实对于已经翻墙的用户来说,有一种更简便的方法,就是利用Proxy. 其实在option中已经很明显的给出了Proxy Setting,具体解决方法如下: 打 Android SDK Manager,然后选择Tools -> Options 然后将Prox

【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

为了实现一个功能,需要搜集手机信息,自己先在网上找了相关信息进行了汇总,主要是汇集手机的信息,一般想要的信息在手机设置->关于手机->状态消息里面包含了手机的各种信息,下面的代码中也主要显示了那些信息,但是源码的方法我还没有看,先把总结的贴出来.先上图(太多就截取几个).  上代码啦,太多了,就写主要代码了. // 获取Android手机中SD卡存储信息 获取剩余空间 public void getSDCardInfo() { // 在manifest.xml文件中要添加 /* * <u

android的对话框

android中的对话框形式有四种,分别是一般对话框形式,列表对话框形式,单选按钮对话框,多选按钮对话框,下面我一一对他们进行详解. <一>一般对话框 一般对话框形式如下图: 具体实现代码如下: 1 new AlertDialog.Builder(this) 2 .setTitle("删除")//设置标题 3 .setMessage("确定要删除指定的记录?")//设置提示消息 4 .setPositiveButton("确定",ne

Android自定义对话框(Dialog)位置,大小

代码: package angel.devil; import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager; public class DialogDemoActivity extends Activity { /** C

android自定义对话框

2015-04-02 18:27:02 有的时候安卓内置的对话框不能满足我们的需要,或许是功能不齐全亦或者不符合我们的界面设计要求,这个时候我们就需要弄一个我们自己设置的对话框了,下面我将为大家讲一种很简单的方法创建自己的对话框. 首先创建一个style 即:<style name="你自己命名" parent="@android:Theme.Dialog">.......</style>这个相信大家都懂的. 接着创建你自己的对话框布局:自己

Android自定义组件系列【13】——Android自定义对话框如此简单

在我们的日常项目中很多地方会用到对话框,但是Android系统为我们提供的对话框样子和我们精心设计的界面很不协调,在这种情况下我们想很自由的定义对话框,或者有的时候我们的对话框是一个图片,没有标题和按钮,例如这样的一系列需求,这一篇文章我们来给大家介绍一下如何像使用Activity一样来自定义我们的对话框. 一般自定义对话框有下面几种办法: 1.重写Dialog来实现. 2.获取Dialog的Window对象实现. 3.使用WindowManager来实现. 4.使用DialogTheme来实现

android 时间对话框 TimePickerDialog详细介绍

 个人在做提醒功能的时候用到了TimePickerDialog对话框,查阅了很多技术资料,但是感觉很多东西都说的不是很详细,并且很多地方,都有不完善的地方,比如有弹出对话框得到的不是系统当前的时间,而是一个其他时间的现象,让人很是苦闷.所以在经过几度研究之后,决定把个人对此空间的部分理解拿出来与大家讨论,如有不对之处,敬请谅解,会加以改进. 闲话不多说,直接进入主题: 首先,我们要在程序中声明一个日历的对象,并对其实例化获取日历实例,后面会用到. private Calendar c = C