1

Я хотел бы настроить что-то вроде RingtonePreference, но для шаблонов вибраций ListPreference кажется хорошим местом для начала, но не позволяет включить обработчик onClick. Как я могу расширить его, чтобы добавить его? Возможно ли это? И где я могу найти исходный код для ListPreference, возможно, я мог бы просто скопировать его и внести нужные изменения?расширение ListPreference с обработчиком onClick

ответ

0

Его довольно легко на самом деле. вы можете найти источник ListPreference по адресу: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.5_r4/android/preference/ListPreference.java

Как вы можете видеть в источнике, вам просто нужно перезаписать onPrepareDialogBuilder и запутаться в секции onClick. Обратите внимание, что вам нужно будет сделать какое-то редактирование, так как вы не можете использовать частные переменные экземпляра, но для каждого есть геттеры и сеттеры, поэтому его довольно простое

Смежные вопросы