RSS

Android On-Screen Keyboard

16 Jun

Halo semua, kali ini gw mau jelasin tentang keyboard di Android. Uda pada tau donk keyboard di Android yang keluar setiap kali kita mem-fokus kan alias “touch” ke EditText.

Nah, disini gw mau jelasin cara2 buat manipulasi ato memainkan On-Screen keyboard di Android ini.. Silakan disimak.. ^^

Oke langsung aja ya,,

1. Tampilan pada saat keyboard muncul.

Ok, disini jadi gimana sih cara kita buat mengatur tampilan saat keyboard itu muncul. Kadang keyboard yang muncul dapat menggangu karena menutupi beberapa View yang telah kita buat. Untuk mengubah ini, kita perlu masuk ke AndroidManifest, dan masuk ke bagian tag <activity>. Lalu, kita perlu di dalam activity, kita tuliskan:

android:windowSoftInputMode=”adjustPan | adjustResize | adjustUnspecified”

maksud dari ketiga diatas adalah:

– adjustPan: Soft Keyboard akan menutupi view sehingga beberapa view yang ada di bawah akan tertutup oleh keyboard. Akan tetapi, EditText yang terfokus tidak akan tertutup (naik hingga berada di atas keyboard)
– adjustResize: Ukuran Screen akan di resize untuk memberi tempat pada keyboard. jadi disini, ukuran layar kita akan berubah menjadi sisa dari layar yang tidak ada keyboard.
– adjustUnspecified: Sistem akan menentukan apakah adjustPan atau adjustResize.

setelah itu, kita juga dapat menentukan apakah keyboard mau secara default muncul pada saat activity pertama kali dijalankan atau tidak. Untuk melakukan ini, sintax nya sama dengan diatas:

android:windowSoftInputMode=”stateHidden | stateAlwaysHidden | stateVisible | stateAlwaysVisible | stateUnchanged | stateUnspecified”

Ok, gw jelasin satu persatu:

– stateHidden: Keyboard tidak akan muncul pada saat activity pertama kali berjalan.
– stateAlwaysHidden: Keybard tidak akan muncul selama activity berjalan.
– stateVisible: Keyboard akan muncul pada saat activity pertama kali berjalan.
– stateAlwaysVisible: Keyboard akan muncul selama activity berjalan.
– stateUnchanged: Keyboard akan muncul/tidak sesuai dengan kondisi dari activity sebelumnya.
– stateUnspecified: Sistem akan menentukan, secara default apakah keyboard muncul atau tidak.

Humm, mengerti ya.. Sebetulnya itu aja si yang banyak diperlukan secara kebanyakan HP Android adalah touch screen. Jadi kita perlu mengatur bagaimana keyboard itu agar jangan sampai mengganggu desain aplikasi yang telah kita buat.
Oiya, ada satu lagi, jika kita ingin meng-hide keyboard secara program alias coding di java, ini sintax nya:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

Ok, sekian dulu, jika ada yang tidak dimengerti silakan bertanya.
Terima Kasih ^^

Advertisements
 
1 Comment

Posted by on June 16, 2011 in Tutorial Beginner, Uncategorized

 

One response to “Android On-Screen Keyboard

  1. grombyang

    September 4, 2011 at 9:49 pm

    Tipsnya sangat bermanfaat gan, palagi kondisi mendesak… trims

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: