मैं एक EditText का पाठ कैसे सेट कर सकता हूँ?
मैं एक EditText का पाठ कैसे सेट कर सकता हूँ?
जवाबों:
यदि आप डॉक्स की जांच करते हैं EditText
, तो आपको एक setText()
विधि मिलेगी । इसमें ए String
और ए लगता है TextView.BufferType
। उदाहरण के लिए:
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
यह भी inherits TextView
के setText(CharSequence)
और setText(int)
तरीकों है, तो आप यह सिर्फ एक नियमित रूप से की तरह सेट कर सकते हैं TextView
:
editText.setText("Hello world!");
editText.setText(R.string.hello_world);
EditText.BufferType.EDITABLE
?
EditText
फैली हुई है TextView
; TextView.BufferType.EDITABLE
सही स्थिर है।
setText(CharSequence)
अपने सुपरक्लास से एक्सपोज़ करता है TextView
। तो मुझे वास्तव में यकीन नहीं है कि यह सबसे उत्कीर्ण और स्वीकृत उत्तर क्यों है?
String string="this is a text";
editText.setText(string)
मैंने स्ट्रिंग को एक अप्रत्यक्ष अप्रत्यक्ष उपवर्ग के रूप में पाया है
http://developer.android.com/reference/android/widget/TextView.html setText (CharSequence चैनल) खोजें
http://developer.android.com/reference/java/lang/CharSequence.html
String text = "Example";
EditText edtText = (EditText) findViewById(R.id.edtText);
edtText.setText(text);
EditText
यदि आवश्यक हो तो इसे स्ट्रिंग में परिवर्तित करें केवल यह मानें कि स्ट्रिंग मान स्वीकार करें ।
यदि इंट, डबल, लॉन्ग वैल्यू, करते हैं:
String.value(value);
+, स्ट्रिंग संघनन ऑपरेटर का उपयोग करें:
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));
कोटलिन में इसका समाधान है
val editText: EditText = findViewById(R.id.main_et_name)
editText.setText("This is a text.")
editTextObject.setText(CharSequence)
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence )
आपको:
EditText in the xml file
EditText
गतिविधि में खोजेंEditText
Android जावा में समाधान:
अपना EditText शुरू करें, आईडी आपके xml id पर आ गई है।
EditText myText = (EditText)findViewById(R.id.my_text_id);
अपने OnCreate मेथड में, परिभाषित किए गए नाम से टेक्स्ट सेट करें।
String text = "here put the text that you want"
अपने editText से setText मेथड का उपयोग करें।
myText.setText(text); //variable from point 2
यदि आप xml
फ़ाइल में डिज़ाइन समय पर पाठ सेट करना चाहते हैं तो बस android:text="username"
इस संपत्ति को सरल जोड़ें।
<EditText
android:id="@+id/edtUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="username"/>
यदि आप जावा में प्रोग्रामेटिक रूप से टेक्स्ट सेट करना चाहते हैं
EditText edtUsername = findViewById(R.id.edtUsername);
edtUsername.setText("username");
और kotlin
गेटवा / सेटर का उपयोग करके जावा की तरह
edtUsername.setText("username")
लेकिन अगर आप .text
सिद्धांत से उपयोग करना चाहते हैं तो
edtUsername.text = Editable.Factory.getInstance().newEditable("username")
क्योंकि प्रथम EditText.text
स्थान editable
पर आवश्यकता नहीं हैString