Loading

Cara Disable input pada number picker android

April 19, 2018     bagicode    

Tips dan Trik Code Android

Hi coder, kali ini bagicode akan berbagi bagaimana cara mendisable atau menonaktifkan input pada number picker di android. Kadang kala kita perlu menggunakan number picker untuk menghandle sesuatu hal seperti pemilihan tahun yang telah kita set dan hanya bisa dipilih tahunnya saja (mau pake date picker? susah pick only year haha), kemudian kita membatasi user agar hanya memilih pada pilihan yang ada tanpa melakukan input dari keyboard.

Nah ada dua cara untuk menghandle tersebut yaitu langsung code ke javanya (kotlin juga bisa sih) atau langsung ke layoutnya, silahkan kalian pilih (sesuaikan yang mana lebih mudah menurut kalian) berikut ini adalah tips dan triknya 😀

Code menggunakan java :

yourNumberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);

Jika kalian menggunakan cara diatas, jangan lupa untuk insialisasi awal yourNumberPicker dengan View Number Picker yang kalian gunakan. Setelah kalian menambahkan insialisasi maka barulah kalian tambahkan code diatas.

Code pada tampilan dengan menggunakan xml :

android:descendantFocusability="blocksDescendants"

Bagi kalian yang ingin lebih mudah, menurut saya cara ini lebih mudah dari pada cara diatas. Namun cara ini otomatis bakalan bersifat permanet, berbeda dengan cara java dimana kalian bisa membuat inputnya aktif maupun nonaktif.

nah itu dia bagaimana cara menonaktifkan input pada number picker, semoga bermanfaat dan dont forget subscribe :p

sumber : https://stackoverflow.com/questions/7208537/android-numberpicker-without-blinking-cursor?lq=1

Categories: Tutorial Android

Leave a Reply