Как я могу использовать макет, который я подготовил в DialogPreference? - PullRequest
0 голосов
/ 10 декабря 2011

Я хочу создать новый класс для настройки параметров диалога. Несмотря на то, что я пытаюсь использовать многие методы, все они не работают. И я нахожу способ использовать макет, подготовленный в качестве макета диалога, в настройках диалога на сайте следующим образом: Как получить доступ к виджетам в пользовательской настройке DialogPreference с раздутым макетом? .

Когда я пытаюсь использовать макет следующим образом: setDialogLayoutResource(R.layout.address_dialog); Но это не сработало. Можете ли вы помочь мне решить проблему?

1 Ответ

2 голосов
/ 21 июня 2012

Лучше поздно, чем никогда :) и я думаю, что ответ на этот вопрос уже существует где-то на SO.

Вы должны написать что-то вроде этого в вашем:

@Override
public View onCreateDialogView() {
    LayoutInflater layoutInflater = LayoutInflater.from(getContext());
    View view = layoutInflater.inflate(R.layout.city_select_dialog, null);

    // {Your code here}

    return view;
}
...