मुझे नहीं लगता कि किसी भी Android एपीआई जो capslock के राज्य का पता लगा सकते है है। लेकिन मेरे पास इसका विकल्प है। यदि आप यह पता लगाना चाहते हैं कि कैप्सल चालू या बंद है, तो के लिए TextWatcher
का उपयोग करना बेहतर है।
mEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
String character = s.toString();
/*
Matche entered character with Rajex wheter its capital or small
*/
if (Pattern.matches("[a-z]",character)) {
Log.e("","CapsLock is OFF");
}
else if (Pattern.matches("[A-Z]",character)){
Log.e("", "CapsLock is ON");
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
स्रोत
2016-03-02 10:27:23
अपनी एक्सएमएल फ़ाइल ** एंड्रॉइड में अपने संपादन टेक्स्ट में निम्न विशेषता का उपयोग करें: इनपुट टाइप = "टेक्स्ट कैप कैरेक्टर" ** – malli
लेकिन यह केवल स्वचालित रूप से पूंजी अक्षरों को ही लिखता है? – Kewitschka
सही मुझे अपने परिदृश्य बताएं कि आप किस कार्यक्षमता से इसकी अपेक्षा कर रहे हैं .. – malli