मेरे पास एक टेक्स्ट इनपुटपुट है जिसमें इसके अंदर एक संपादन टेक्स्ट है।TextInputLayout त्रुटि रंग साफ़ नहीं हो रहा है?
<android.support.design.widget.TextInputLayout
android:id="@+id/textInputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter Text" />
</android.support.design.widget.TextInputLayout>
मेरे जावा कोड:
((TextInputLayout) findViewById(R.id.textInputLayout)).setError("ERROR");
जब मैं फोन setError ("त्रुटि"), और लेबल (संकेत) रंग और EditText के नीचे
यह मेरा एक्सएमएल है लाइन रंग लाल हो जाता है और त्रुटि प्रकट होती है। यह वह व्यवहार है जिसे मैं उम्मीद करता हूं।
अब मान लें कि मैं अपनी गतिविधि को नष्ट करने से पहले setError (null) पर कॉल नहीं करता हूं। अब मैं वही गतिविधि फिर से खोलता हूं। मैं देख सकता हूं कि मेरे अनुप्रयोग में सभी संपादन टेक्स्ट फ़ील्ड के लिए नीचे की रेखा लाल बनी हुई है, हालांकि लेबल रंग रीसेट होने लगता है और त्रुटि संदेश खारिज कर दिया गया है। यह हमेशा पुनरुत्पादित नहीं होता है, लेकिन अगर मैं कोशिश करता रहता हूं, तो मैं इसे अंततः प्राप्त कर सकता हूं।
मैं 5.1.1 के साथ नेक्सस 4 का उपयोग कर रहा हूं।
क्या मैं कुछ गलत कर रहा हूं?
इसे लेआउट को फिर से बनाना चाहिए और मुझे समझ में नहीं आता कि गतिविधि को नष्ट करने के बाद भी आपको लाल रेखा क्यों मिल रही है। क्या आप थोड़ा और कोड पोस्ट कर सकते हैं? – Mangesh
अरे आदमी ने इसे हल किया है। मेरा भी वही है –