Как я могу использовать Tab и Preference? - PullRequest
0 голосов
/ 29 апреля 2011

мой английский слишком плохой .. так что если мой вопрос какой-то странный .. поймите меня ..

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

, поэтому я использую TabHost, и каждая вкладка показывает список (используя тег предпочтения), но если пользователь щелкает элемент списка, вкладка исчезает и показывает только пользовательский интерфейс предпочтений.

как я могу использовать вкладку с предпочтением?

1 Ответ

0 голосов
/ 29 апреля 2011

Настройки по умолчанию не имеют поддержки вкладок. Так что вам нужно написать это самостоятельно.

По сути, на каждой вкладке вы раздуваете и используете разные файлы Preferences.xml, которые вместе образуют целые настройки, которые вам нужно установить:

public class Preferences extends PreferenceActivity {

    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences); // <<-- here
    }

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...