Can you please tell me how can I create my own Preference class in andorid? with my own layout and own click listener?
Thank you.
Well, that's about six or seven pages in a book, so it's a bit involved for a StackOverflow answer. :-)
Here is a sample project with a custom View
, which is also wrapped into a custom Preference
. It is only ~80 lines of code, though much of the UI smarts are bound up in the custom View
class.
In a nutshell, to make a custom DialogPreference
, you need to define:
onCreateDialogView()
and onBindDialogView()
to create the dialog contents and populate the contents with the preference dataonDialogClosed()
to handle when the user changes the preferenceonGetDefaultValue()
to handle your overall default if the preference is not yet setonSetInitialValue()
to either load in the preference value or use your defaultIf you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With