2010-04-22 2 views
1

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

Как и в настройках -> Беспроводная связь -> Настройки мобильной сети -> Имена точек доступа.

ответ

0

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

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

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

+0

Спасибо! Я нашел код для APN-PrefreneceActivity сразу по адресу http://android.git.kernel.org/?p=platform/packages/apps/Settings.git;a=blob;f=src/com/android/settings /ApnEditor.java;h=62856d119e7a7ec5f15c0c30ebc1a5776dc3b3ef;hb=HEAD – aioobe

0

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

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

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

+0

Thats weird. У меня это как в эмуляторе, так и на моем герое. Когда я задумываюсь об этом, это на самом деле радио-кнопка (для выбора APN), но я за то же самое, но за флажок. – aioobe

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