Как мне написать комбинированный CheckboxPreference / PreferenceScreen? - PullRequest
2 голосов
/ 22 апреля 2010

Мне бы хотелось иметь параметр флажка, который переносит пользователя на новый (дополнительный) экран настроек, если пользователь нажимает на фактический текст (а не на флажок справа).

Так же, какэлемент управления в меню «Настройки» -> «Беспроводная связь» -> «Настройки мобильной сети» -> «Точки доступа».

Ответы [ 2 ]

0 голосов
/ 22 апреля 2010

Две возможности:

1) Вы можете получить исходный код Android и посмотреть, как они это делают.

2) Отметьте опции в этом вопросе . Я пытался перейти к конкретному DialogPreference. В вашем конкретном случае я думаю, что лучше создать и показать новый Dialog.

0 голосов
/ 22 апреля 2010

На моем Nexus One нет флажка в настройке Имен точек доступа. Он также отсутствует в эмуляторе Android 2.1, Motorola CLIQ, Google Ion или T-Mobile G1.

Кажется, что описанный вами шаблон нарушает способ настройки предпочтительного пользовательского интерфейса.

При этом, если вы найдете встроенную в Android настройку, которая ведет себя так, как вы хотите, вы можете найти ее в открытом исходном коде. Многие параметры, используемые настройками, не являются частью общедоступного API, но вы можете клонировать их реализацию в свой собственный проект.

...