पर अधिकतम "शब्द" सीमा को कैसे सेट करें एंड्रॉइड EditText
पर अधिकतम शब्द सीमा कैसे सेट करें मुझे पता है कि चरित्र सीमा कैसे सेट करें, लेकिन मैं शब्द सीमा देख रहा हूं।एंड्रॉइड एडिटटेक्स्ट
6
A
उत्तर
8
आपको TextChangedListener
को अपने EditText
पर जोड़ने की आवश्यकता है, तो InputFilter
लागू करें कोड को निम्नलिखित कोड देखें।
edDesc.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
int wordsLength = countWords(s.toString());// words.length;
// count == 0 means a new word is going to start
if (count == 0 && wordsLength >= MAX_WORDS) {
setCharLimit(edDesc, edDesc.getText().length());
} else {
removeFilter(edDesc);
}
tvWordCount.setText(String.valueOf(wordsLength) + "/" + MAX_WORDS);
}
@Override
public void afterTextChanged(Editable s) {}
});
private int countWords(String s) {
String trim = s.trim();
if (trim.isEmpty())
return 0;
return trim.split("\\s+").length; // separate string around spaces
}
private InputFilter filter;
private void setCharLimit(EditText et, int max) {
filter = new InputFilter.LengthFilter(max);
et.setFilters(new InputFilter[] { filter });
}
private void removeFilter(EditText et) {
if (filter != null) {
et.setFilters(new InputFilter[0]);
filter = null;
}
}
आपको पेस्ट ईवेंट को रोकना होगा ताकि उपयोगकर्ता आवश्यक शब्दों से अधिक पेस्ट करने में सक्षम न हो। आप एंड्रॉइड EditText
पेस्ट इवेंट [read more]
-2
को संपादित कर सकते हैं आप शब्दों को संपादित टेक्स्ट में टाइप करने के लिए सीमित कर सकते हैं।
सीधे शब्दों में, इस
android:maxLength="10"
पूर्ण कोड जोड़ें:
<EditText
android:id="@+id/uname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:maxLength="10"/>
आधिकारिक प्रलेखन here
मुबारक कोडिंग :)
+0
यह अक्षर की अधिकतम संख्या सेट करता है, शब्द नहीं – CACuzcatlan
संबंधित मुद्दे
- 1. एंड्रॉइड एडिटटेक्स्ट
- 2. एंड्रॉइड एडिटटेक्स्ट
- 3. एंड्रॉइड: एडिटटेक्स्ट
- 4. एंड्रॉइड एडिटटेक्स्ट
- 5. एंड्रॉइड एडिटटेक्स्ट अधिकतम लंबाई
- 6. एंड्रॉइड - कस्टम डायलॉग - एडिटटेक्स्ट
- 7. एंड्रॉइड एडिटटेक्स्ट अगला फोकस
- 8. एंड्रॉइड एक्सएमएल - एडिटटेक्स्ट फ़ील्ड्स
- 9. एंड्रॉइड आईएमई, एडिटटेक्स्ट
- 10. उपयोगकर्ताओं को एडिटटेक्स्ट एंड्रॉइड
- 11. एंड्रॉइड एडिटटेक्स्ट संकेत
- 12. एंड्रॉइड एडिटटेक्स्ट पृष्ठभूमि टेक्स्ट
- 13. एंड्रॉइड कीबोर्ड एडिटटेक्स्ट
- 14. एंड्रॉइड एडिटटेक्स्ट वरीयता सत्यापन
- 15. एंड्रॉइड: एडिटटेक्स्ट बग
- 16. एडिटटेक्स्ट
- 17. एंड्रॉइड एडिटटेक्स्ट पृष्ठभूमि में मिश्रण
- 18. एंड्रॉइड में सिंगल लाइन एडिटटेक्स्ट
- 19. एडिटटेक्स्ट
- 20. एडिटटेक्स्ट
- 21. एडिटटेक्स्ट
- 22. एडिटटेक्स्ट
- 23. एडिटटेक्स्ट
- 24. एडिटटेक्स्ट
- 25. एडिटटेक्स्ट
- 26. एडिटटेक्स्ट
- 27. एडिटटेक्स्ट
- 28. एडिटटेक्स्ट
- 29. एडिटटेक्स्ट
- 30. टेक्स्टव्यू/एडिटटेक्स्ट
अभी भी आप पेस्ट घटना के लिए देखने की जरूरत :) –