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

#android #preference

#Android #настройки

Вопрос:

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

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

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

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

Ответ №1:

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

По сути, на каждой вкладке вы раздуваете и используете разные 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
    }
  

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

Комментарии:

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

2. если структура предпочтений такая <Клавиша экрана предпочтений = «first» title = «first»> <клавиша предпочтений = «a» title =»a»></ preference><клавиша предпочтений = «b» title=»b»></preferencescreen></PreferenceScreen>, решение показывает список, но если пользователь нажимает на первый элемент, тогда пользовательский интерфейс показывает только список b / c без вкладки … поэтому я хочу знать, что использовать вкладку с предпочтениями… пожалуйста ~~