如何在EditText中设置文本
我如何设置EditText的文本?
如果你检查EditText
的文档,你会发现一个setText()
方法。 它需要一个String
和一个TextView.BufferType
。 例如:
EditText editText = (EditText)findViewById(R.id.edit_text); editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
String string="this is a text"; editText.setText(string)
我发现string是一个有用的CharSequence的间接子类
http://developer.android.com/reference/android/widget/TextView.htmlfindsetText(CharSequence文本);
http://developer.android.com/reference/java/lang/CharSequence.html
使用+,string连接运算符:
ed = (EditText) findViewById (R.id.box); int x = 10; ed.setText(""+x);
或使用
String.valueOf(int): ed.setText(String.valueOf(x));
或使用
Integer.toString(int): ed.setText(Integer.toString(x));
editTextObject.setText(CharSequence)
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence )
你需要:
-
EditText in the xml file
声明EditText in the xml file
- 在活动中find
EditText
- 在
EditText
设置文本
你可以设置android:text="your text"
;
<EditText android:id="@+id/editTextName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/intro_name"/>
String text = "Example"; EditText edtText = (EditText) findViewById(R.id.edtText); edtText.setText(text);
检查出来EditText
只接受string值,如果有必要将其转换为string。
如果int,double,long值,则:
String.value(value);
EditText editText = (EditText)findViewById(R.id.edit_text); editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
不要过于技术性,我相信你会像我一样得到它,但它是'可编辑的'。
- 如何从Android使用android API获取wifinetworking的名称?
- 我如何animationView.setVisibility(GONE)
- 如何在Android中使用Intent将对象的ArrayList从一个传递给另一个活动?
- 如何在Android Studio中使用快捷方式自动导入必要的类?
- 如何使用单个TextWatcher的多个EditTexts?
- 以编程方式将TableRow添加到TableLayout不起作用
- 如何在Fragments中使用setArguments()和getArguments()方法?
- Map.clear()与新地图:哪一个会更好?
- Android更改浮动操作button颜色