Delphi TEdit di Android - matikan tutup otomatis dengan basis per TEdit
Saat ini, TEdit Android saat menampilkan Keyboard, akan memiliki keyboard dalam huruf Caps untuk huruf pertama.
Saya ingin mematikan Keyboard otomatis masuk ke Caps untuk huruf pertama. Catatan: Saya tidak ingin melakukan ini di Android - Pengaturan -> yang akan berlaku untuk seluruh aplikasi. Saya ingin melakukannya dengan basis per TEdit.
Anehnya, saya tidak dapat menemukan info tentang melakukan ini di Delphi. Properti di TEdit juga tampaknya tidak memiliki apa pun tentang Kapitalisasi.
Saya tidak dapat menggunakan fitur TEdit.CharCase karena memaksa semua input dalam TEdit menjadi huruf kecil.
Yang saya inginkan adalah bahwa pengguna dapat Mengetik dalam Kasus Campuran jika mereka mau tetapi Keyboard harus dalam huruf kecil ketika TEdit pertama kali menjadi fokus.
Keyboard virtual Android mengaktifkan caps lock
Melihat tautan di atas, sepertinya itu mungkin untuk dicapai.
Bagaimana saya melakukan ini di Delphi?
Delphi 10.2 (segera pindah ke 10.4.1)
Jawaban
Saat menggunakan Delphi 10.4.1, Anda bisa melakukannya dengan cara ini, misalnya:
uses
Androidapi.JNI.GraphicsContentViewText,
FMX.Platform.Android;
procedure TForm1.Edit2Enter(Sender: TObject);
begin
PlatformAndroid.TextInputManager.GetEditText.setInputType(TJInputType.JavaClass.TYPE_CLASS_TEXT);
end;
Saya memiliki 2 kontrol edit di aplikasi pengujian saya. Kode di atas adalah event handler OnEnter untuk pengeditan ke-2. Itu tidak memanfaatkan karakter pertama
Saya harap Anda tidak dapat menggunakan ini dengan 10.2