Android में डेल्फी TEdit - प्रति Tedit आधार पर ऑटो-कैप बंद करें
वर्तमान में, एंड्रॉइड टीईडिट जब यह कीबोर्ड लाता है, तो पहले अक्षर के लिए कैप्स में कीबोर्ड होगा।
मैं पहले अक्षर के लिए कैप्स में जाने वाले कीबोर्ड ऑटो को बंद करना चाहूंगा। नोट: मैं एंड्रॉइड में ऐसा नहीं करना चाहता - सेटिंग्स -> जो पूरे ऐप पर लागू होगा। मैं इसे प्रति शिक्षक आधार पर करना चाहता हूं।
हैरानी की बात है, मैं डेल्फी में ऐसा करने के बारे में जानकारी नहीं पा सका। TEdit की संपत्तियों में भी कैपिटलाइज़ेशन पर कुछ भी नहीं लगता है।
मैं TEdit.CharCase सुविधा का उपयोग नहीं कर सकता क्योंकि यह TEdit के सभी इनपुट को लोअरकेस में लाने के लिए बाध्य करता है।
मैं क्या चाहता हूं कि उपयोगकर्ता मिश्रित मामले में टाइप कर सकता है यदि वे चुनते हैं, लेकिन कीबोर्ड को निचले हिस्से में होना पड़ता है जब टीडिट पहले ध्यान में आता है।
Android वर्चुअल कीबोर्ड कैप्स लॉक को चालू करता है
उपरोक्त लिंक को देखकर, ऐसा लगता है कि इसे पूरा करना संभव है।
डेल्फी में मैं यह कैसे करूं?
डेल्फी 10.2 (जल्द ही 10.4.1 पर चल रहा है)
जवाब
डेल्फी 10.4.1 का उपयोग करते समय, आप इसे इस तरह से कर सकते हैं, उदाहरण के लिए:
uses
Androidapi.JNI.GraphicsContentViewText,
FMX.Platform.Android;
procedure TForm1.Edit2Enter(Sender: TObject);
begin
PlatformAndroid.TextInputManager.GetEditText.setInputType(TJInputType.JavaClass.TYPE_CLASS_TEXT);
end;
मैंने अपने परीक्षण ऐप में 2 संपादन नियंत्रण किए थे। उपर्युक्त कोड 2 एडिट के लिए ऑनएटर ईवेंट हैंडलर है। यह पहले चरित्र को बड़ा नहीं करता है
मुझे उम्मीद है कि आप 10.2 के साथ इसका उपयोग नहीं कर पाएंगे