Saya ingin bermain-main dengan beberapa ide dan mengembangkan keyboard lunak untuk Android untuk menggantikan yang default.
Apakah ada informasi umum tentang pengembangan keyboard lunak untuk Android di luar sana? Adakah praktik atau pedoman terbaik?
Dapatkah saya melakukan hampir semua hal yang dapat saya lakukan dengan aplikasi Android biasa dengan aplikasi keyboard saya?
Dapatkah saya melakukan koneksi HTTP untuk menyinkronkan data keyboard dengan cloud DB dan telepon lain yang saya miliki?
Dapatkah saya membuka jendela / layar lain dengan menekan tombol, misalnya untuk menampilkan antarmuka input ubahsuaian yang berbeda dengan QWERTY biasa. Jika tidak berhasil, dapatkah saya menggunakan dialog pop-up?
Buat Papan Kunci Kustom untuk EditText Sendiri
Unduh Seluruh Kode
Dalam posting ini saya Membuat Keyboard Sederhana yang berisi beberapa tombol khusus seperti (tombol Prancis) dan didukung huruf kapital dan huruf kecil dan tombol Angka dan beberapa Simbol.
sumber
Tempat yang baik untuk memulai adalah aplikasi contoh yang disediakan di dokumen pengembang .
Lihat IME lain untuk melihat apa yang seharusnya Anda tuju. Beberapa (seperti yang resmi) adalah open source.
sumber
pertama-tama Anda harus mendefinisikan file .xml dan membuat UI keyboard di dalamnya:
Dalam contoh ini Anda memiliki 4 baris dan di setiap baris Anda memiliki 3 kunci. Anda juga dapat meletakkan ikon di setiap tombol yang Anda inginkan.
Kemudian Anda harus menambahkan tag xml di UI aktivitas Anda seperti ini:
Juga di file aktivitas .java Anda, Anda harus menentukan keyboard dan menetapkannya ke EditText:
Kode ini menambahkan inputSearch (yang merupakan EditText) ke keyboard Anda.
sumber