Можно ли сказать мне, как я могу создать свой собственный Предпочтительный класс в андроиде? с моим собственным расположением и собственным слушателем щелчка?
Спасибо.
Ну, это около шести или семи страниц в книге , так что это немного связано с ответом StackOverflow. :-)
Вот пример проекта с пользовательским View
, который также упакован в пользовательский Preference
. Это всего ~80 строк кода, хотя большая часть смартов пользовательского интерфейса привязана к пользовательскому классу View
.
В двух словах, чтобы создать пользовательский DialogPreference
, вам нужно определить:
onCreateDialogView()
и onBindDialogView()
для создания содержимого диалогового окна и заполнения содержимого данными предпочтенийonDialogClosed()
для обработки, когда пользователь изменяет настройкуonGetDefaultValue()
для обработки общего значения по умолчанию, если параметр еще не установленonSetInitialValue()
, чтобы либо загрузить значение предпочтения, либо использовать значение по умолчанию