如何设置文本到EDITTEXT这是一个对话框?

现在的问题是,你可以看到,我不能前的ShowDialog动态设置的EditText的值()。

import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.telephony.TelephonyManager; import android.view.LayoutInflater; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private static final int DIALOG_TEXT_ENTRY = 7; private int user_id; private int dialogChoice; private String mobileNum; private EditText input2 ; private EditText input1 ; public TextView textView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.alert_dialog_text_entry); TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); mobileNum =tm.getLine1Number(); // input1.setText(mobileNum); textView.setText("hello"); showDialog(DIALOG_TEXT_ENTRY); } @Override protected Dialog onCreateDialog(int i) { switch (i) { case DIALOG_TEXT_ENTRY: LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null); input2 = (EditText) textEntryView.findViewById(R.id.number_edit); input1 = (EditText) textEntryView.findViewById(R.id.username_edit); textView = (TextView) textEntryView.findViewById(R.id.username_view); return new AlertDialog.Builder(MainActivity.this) // .setIconAttribute(android.R.attr.accountType) .setTitle(R.string.alert_dialog_text_entry) .setView(textEntryView) .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Intent i = new Intent(MainActivity.this, IccActivity.class); startActivity(i); /* User clicked OK so do some stuff */ } }) .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { /* User clicked cancel so do some stuff */ } }) .create(); } return null; }

}

textView.setText("hello"); this line kills the app.

提前致谢。

--------------解决方案-------------

你应该把此行textView.setText("hello");onCreateDialog()方法为您设置的值,它被初始化之前。

您还没有初始化的TextView。 你需要这个在你的onCreate()你做之前textView.setText()

textView = (TextView) textEntryView.findViewById(R.id.username_view);

我猜你得到NullPointerException异常? 你应该先SER你“的TextView”字段。

查找TexView文本是在对话框中,设置的TextView文本尝试此链接

分类:安卓 时间:2012-01-19 人气:0
分享到:

相关文章

  • 什么字体在Android警报对话使用吗? 2012-04-26

    我需要的是在Android警报对话中使用的字体的名字! 所以我可以调用Web应用程序相同的字体. --------------解决方案------------- 这就是所谓的德罗伊德桑. http://www.google.com/webfonts/specimen/Droid+Sans的Avaiable从谷歌Web字体. 在Droid字体家族是默认的字体家族在Android平台上. 这也许题外话,但你的信息的Andr​​oid 4.0附带一个全新的字体系列(见谷歌+后了解更多信息).

  • 机器人的EditText对齐文本右和标签到左 2013-12-15

    我想有其中显示在编辑文本的左侧有一个标签"名称"和输入从右到左的照耀编辑文本 如果我设置安卓重力如右图,输入从右到左得到. 但在这种情况下,标签即无论给出的android:文本中的EditText也即将到来右对齐. 如果我用安卓提示,并设置安卓重力如右图,提示不显示在所有. 这是获得标签上左和输入右边的选项. --------------解决方案------------- 我不知道Android的一切,但我依然在想这是不可能的,你问原因您要设置重力1单的方式EditText ,针对不同

  • Android的对话与自定义布局压扁组件组合在一起 2014-12-14

    我有一个对话框,我想用一个自定义布局,但是当我使用它,它散发出来的错误的大小,共同squishes一切. 这是我的布局代码(对不起,这是有点长): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fil

  • 的Java / Android的对话与EditText上 - 对字符串布尔检查 2012-04-30

    我有一个布尔方法返回true或false以检查是否不是字符串内部存在的数据. 如果用户输入的所有数据,或者不通过对话框运行.....但....如果用户没有在"getItemsEditText"对话框弹出输入数据,仍然点击一切工作正常"OK",这是布尔解析为真,即使"pricePerItemText"还有没有储存. 这是布尔方法: public Boolean doesAllDataExistCheckBool () { if (pricePerI

  • 在的EditText android的对话 2013-05-02

    我已经做了的EditText在对话框中,但我不能去改变高度. AlertDialog.Builder editalert = new AlertDialog.Builder(this); editalert.setTitle("messagetitle"); editalert.setMessage("here is the message"); final EditText input = new EditText(this); LinearLayout.Layo

  • 从一个机器人从EditText上到Android上字符串变量复制字符串 2013-09-08

    我有一个创建一个视图通过功能来收集数据的类getView()它提供有一个EditText视图. 这个类也有可变answer . 当用户机率的EditText我想要存储的EditText的内容answer . 如果我会用一个onKeyListener我担心,答案可能会得到保存的最后一个字母输入前. 有没有好的办法来处理这个在getView()通过其他的侦听器函数? --------------解决方案------------- 你应该addTextChangedListener您EditText并

  • 活动在android的对话 2012-03-30

    我想用一个activity as dialog和我做了活动的主题,对话与我取得成功. 但我这里的问题是,当我点击活动之外的自动关闭后得到与以前的活动开始.. 我想一件事,使透明父布局它看起来并不像一个对话框.. 我想利用这个活动我的应用程序中创建新帐户,因为它只有3场这样的平板电脑,它看起来空间大未使用的,所以,我想用活性对话框..... thenx提前...! 实施例将理解.. !!!!! --------------解决方案------------- 尝试用以下属性 this.setFini

  • Android版上绘制一个EditText,微调或按钮的上方(在屏幕上绘制) 2012-11-09

    我想实现的是: 正如你可以看到有处于EdiTtexts两个小,黄色三角形(警告标志). 我看了,有可能通过使用相对布局来实现这一点,只是有图像重叠的EditText. 然而,这并不像我写一个库项目,并不能限制用户在一个特定的布局类型(如RelativeLayout的)一个选项. 另外我看了,它可以在一个视图的onDraw方法来完成. 不过,我会到的onDraw方法无法获得(或者更确切地说,现在覆盖它的方式). 有一件事我可以访问,是次i​​tslef(如微调,EditText上),或者其包装中的

  • Android的对话 - 困惑 2013-03-31

    我一直试图让对话框的句柄. 我读了Android开发网站的信息和十几bolg的. 它似乎有这样做的几种方法,我至少能够得到一个对话框,3个按键(不使用带有自定义布局的自定义对话框). 如果我设置了正/负/中性的行动,像完成(),取消()等,它与那些电话. 但是,我想要做的是有按钮做更多的东西,如果仅仅使用显示在Maincode(不是吐司)中定义的字符串文本. 最后,我想在对话框中输入一些数字和字符串返回它们. 是的,我能做到这一点,从另一个活动的屏幕,但不喜欢,因为我喜欢一个对话框的紧凑尺寸.

  • Android的3.X的EditText光标颜色 2013-05-01

    我与在的EditText Android 3.0的一个问题:当我的文字颜色属性更改为黑色(或其它颜色)文本光标仍然是白色的. 我试图改变图层类型,颜色外观,SDK 11 SDK 12,但没有成功. 在我的项目的设计,所有的EditText是白色的,因此光标是不可见的. 任何人都可以帮助我解决这个问题呢? 谢谢! Apoth --------------解决方案------------- 我想你可以创建自己的EditText的风格,你可以使用这个属性使用绘制游标 android:textCurso

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.062 (s). 10 q(s)