簡體   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