Membuat color picker di android
Okeh langsung aja ke tema. Kali ini ane ingin memberikan sharing tentang cara kita membuat color picker dialog di android. Bagi yang belum pernah memakai ini semoga berguna. Ada beberapa komponen yang ane temukan dari alamat inihttp://developer.android.com/intl/zh-TW/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html
Diantaranya adalah :
- http://code.google.com/p/android-color-picker/ Yap ini buatan anak Indonesia silahkan menuju tkp jika ingin melihatnya
- http://developer.android.com/intl/zh-TW/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html Kalau ini dari apiDemonya android sudah ada
- http://code.google.com/p/color-picker-view/
- http://code.google.com/p/openintents/source/browse/#svn/trunk/Flashlight/src/org/openintents/widget
- https://github.com/commonsguy/cwac-colormixer
- http://keithwiley.com/Downloads/AndroidUberColorPickerDemo.zip
- https://github.com/frjaraur/android-ColorPickerPreference
Kali ini ane ingin bahasa yang terakhir aja yaitu ini https://github.com/frjaraur/android-ColorPickerPreference. Ane udah gunain dan lumayan gampang dalam memodifikasinya..
Nah download dulu sourcenya dari alamat tersebut. Terus extract kemudian masuk ke folder ini nih..
Setelah itu copy file tersebut ke package yang kita inginkan misalnya org.data.provider.colorpicker nah file - file tersebut pindahkan package ke package tersebut.
Jangan lupa juga untuk mengcopy file layout dialog_color_picker.xml ke dalam folder layout kita. Copy juga yang ada di folder layout-land untuk layout landscapenya. Jangan lupa juga untuk mengubah komponen yang telah kita pindahkan tersebut di layout kita
Copy juga xml/setting.xml untuk membuat preference activitynya Dan edit property yang masih merah / error dari xml/string atau values/string. Oke setelah semuanya sudah tidak merah/error sekarang waktunya kita gunain di preference activity kita..
Sekarang buat Activity yang meng-extends preference activity kemudian lihat di source ada file Test.java yang disertakan, anda bisa meniru activity tersebut.
Oke jangan lupa edit setting.xml preference xml yang kita gunakan misalnya sebagai berikut :
Oke setelah semuanya berhasil tinggal kita ambil aja dari SharedPreferences untuk digunakan di berbagai keperluan coding kita bisa lihat kode sebagai berikut jika kita punya key "color1" di setting.xml:
SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(context); String color=ColorPickerPreference.convertToARGB(pref.getInt("color1", 0));
Yap mungkin itu aja yang bisa ane kasih. Moga membantu dalam memberi wawasan anda