Как редактировать EditTextPreference в Android-соты? - PullRequest
0 голосов
/ 27 июля 2011

Я хочу отредактировать EditTextPreference в Android Honeycomb. по умолчанию EditTextPreference показывает только один пробел для ввода текста и 2 buttons, OK и Отмена. Я хочу добавить еще один пробел для ввода текста. может использоваться для ввода имени пользователя и пароля.

<PreferenceScreen
        xmlns:android="http://schemas.android.com/apk/res/android">
      <PreferenceCategory
            android:title="WEB ALBUM">
            <EditTextPreference
                android:key="default_edittext"
                android:title="@string/title_webalbum01"
                android:summary="@string/login_id_webalbum01"
                android:dialogTitle="@string/dialog_title_webalbum01">       
        </EditTextPreference>       
     </PreferenceCategory>
</PreferenceScreen>

как расширить DialogPreference из EditTextPreference? Кто-нибудь может привести пример?

1 Ответ

2 голосов
/ 27 июля 2011

Вам необходимо расширить DialoPreference с помощью собственного диалогового окна.

Обратите внимание, что компоненты пользовательского интерфейса предпочтений были разработаны для обработки одного ключа предпочтения (он знает, как сохранить одно значение при его редактировании). В вашем случае вы собираетесь обрабатывать два ключа предпочтения, поэтому вам нужно быть осторожным при реализации своего предпочтения.

...