繁体   English   中英

如何在运行时设置EditText的文本值?

[英]How to set the text value of EditText at run time?

我有一个编辑文本字段,我想在运行时动态设置此字段的值(为整数)。 由于默认情况下EditText字段接受字符串,我该如何进行呢?

看一下String.valueOf方法:

int someInt = 5;
myEditText.setText(String.valueOf(someInt))

您可以在XML端更改editText的输入类型,以强制用户仅输入Integer Values。

至于在运行时以编程方式设置值,请执行以下操作:

EditText editText = (EditText)findViewById(R.id.editText1);
int input = 4;
editText.setText(string.ValueOf(input));

通过在包含edittext的xml文件中添加以下属性,将edittext的属性设置为仅接受整数。

android:inputType="number"

进行计算时,如果输入的值是数字,则可以使用以下功能:-

EditText editText = (EditText)findViewById(R.id.editText);
int editTextValue = Integer.parseInt(editText.getText().toString());

现在您可以在同一位置执行计算。

要将int设置为editText,可以使用以下命令:

editText.setText(""+editTextValue);//here editTextValue is the number which you want to set in editText field.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM