EditText如何在全部输入完成时获取值

EditText如何在全部输入完成时获取值,第1张

android中的吗?你给Button添加一个监听事件在onclick()方法里面获取EditText的值不就可以了吗 也不用给EditText添加改变属性什么的,没必要只要点击确定让他获取值就可以了没那么复杂吧

Android中有许多写法创建事件处理方式,一般会使用Android:onClick属性来指定。

举例说明:

实现摄氏温度到华氏温度的转变

1、

EditText editText1 =(EditText) findViewById (RideditText1)

c=IntegerparseInt(editText1getText()toString());

用来获取editText1中的信息

2、

EditText editText2 =(EditText) findViewById (RideditText2);

f=(90c)/50+320;

editText2setText(StringvalueOf(f));

通过editText1 获取的信息然后经过计算

将计算的结果返回editText2中然后在editText2中显示出来

扩展资料:

EditText 控件的用法

EditText 在开发中也是经常用到的控件,也是一个比较必要的组件。

它是用户跟Android应用进行数据传输的窗户。

1、android:text设置文本内容。 

2、android:textColor字体颜色。 

3、android:hint内容为空时候显示的文本。 

4、android:textColorHint为空时显示的文本的颜色。 

5、android:maxLength限制显示的文本长度,超出部分不显示。 

6、android:minLines设置文本的最小行数。 

7、android:gravity设置文本位置,如设置成“center”,文本将居中显示。 

8、android:drawableLeft在text的左边输出一个drawable,如。 

Android中Edit text控件的内容可以添加一个监听器,来获取内容放到别的控件上去,示例如下:

package nbesense7vinciedittext;

import androidappActivity;

import androidosBundle;

import androidviewKeyEvent;

import androidviewView;

import androidwidgetEditText;

import androidwidgetTextView;

public class EditTextDemoActivity extends Activity {

private EditText editText;

private TextView textView;

/ Called when the activity is first created /

@Override

public void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutmain);

editText = (EditText)findViewById(Ridinput);

textView = (TextView)findViewById(Ridoutput);

//设置EditText按键输入时的事件

editTextsetOnKeyListener(new EditTextOnKeyListener(){

@Override

public boolean onKey(View arg0, int arg1, KeyEvent arg2) {

// TODO Auto-generated method stub

textViewsetText(editTextgetText());//获取edittext的内容

return false;

}

});

}

}

需要获取edittext的内容然后往textview中赋值,具体步骤如下:

1、activity_mainxml中代码如下图,意思是为EditText控件加上背景,这里我们设置了一个android中自带方框的背景,android:background="@android:drawable/editbox_background_normal。

2、获取edittext然后写button按钮,android:hint="用户名",意思是指定了一段提示性的文本。

3、然后指定EditText的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会再继续拉伸。

4、下图代码写入点击Button将EditText里面的内容显示在textView里。

5、最后测试,下图为点击效果图。

1、获取对话框的布局 AlertDialog dlg = XXXXX;//初始化一个对话框View view = dlggetView();//获取对话框的布局2、通过对话框的布局获取对应的edittext组件 EditText et = (EditText)dlgfindViewById(Ridxxxx);//获取对话框中的EditText3、

怎么获取一个AlertDialog中的EditText中输入的内容?

new AlertDialogBuilder(this)

setTitle("请输入")

setIcon(androidRdrawableic_dialog_info)

setView(new EditText(this))

setPositiveButton("确定", null)

setNegativeButton("取消", null)

show();

就这段代码中我要获取EditText中用户输入的信息该怎么做?

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

楼主这个方法实现AlertDialog是够简单的,但要获取EditText最简单的方法就是获取当前视图里面的所有子视图,再判断视图是否为EditText类型。不过想想就太复杂,存在很多不确定因素。而且获取EditText的值也只能在AlertDialog还存在的时候,可看你写的代码里面,确定按扭和取消按扭都没有OnClickListener,不知这样的AlertDialog除了能看外,还能做什么?

建议换方法实现AlertDialog,至少要声明对象名称。

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

Java codeEditText editText = new EditText(this);

new AlertDialogBuilder(this)

setTitle("请输入")

setIcon(androidRdrawableic_dialog_info)

setView(editText )

setPositiveButton("确定", null)

setNegativeButton("取消", null)

show();

目前只有windows版的完美破解

mac版目前还是没有

~如果你认可我的回答,请及时点击采纳为满意回答按钮

~~手机提问的朋友在客户端右上角评价点满意即可。

~你的采纳是我前进的动力

~~O(∩_∩)O,记得好评和采纳,互相帮助,谢谢。

以上就是关于EditText如何在全部输入完成时获取值全部的内容,包括:EditText如何在全部输入完成时获取值、如何得到android EditText里面的字符串、如何获取android安卓控件EditText中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9788707.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存