Android FragmentPreference и ViewPager - PullRequest
       36

Android FragmentPreference и ViewPager

0 голосов
/ 12 октября 2011

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

Мой фрагмент, который я пытаюсь добавить на экран настроек, выглядит так

public class Extras extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View V = inflater.inflate(R.layout.extras, null, false);
        return V;
    }
}

Итак, я прочитал документацию по PreferenceFragments здесь http://developer.android.com/reference/android/preference/PreferenceFragment.html

Но когда я добавляю это в свой класс Extras, как показано выше, ссылка

public static class Extras extends PreferenceFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
    }
}

Я выдал ошибку, просто расширив ошибки PreferenceFragment в моем пейджере просмотра. Я прочитал ссылку ниже, хотя PreferenceFragments не являются частью библиотеки совместимости, которая, как я считаю, является моей проблемой. Так можно ли добавить экран предпочтений на одной из моих страниц в моем окне просмотра или это то, что я собираюсь сделать со списком, и по сути сделать свой собственный экран настроек

Был ли PreferenceFragment преднамеренно исключен из пакета совместимости?

Спасибо за любую помощь по этому вопросу

Ответы [ 2 ]

1 голос
/ 15 октября 2011

Никогда не получил ответ, который я искал, поэтому я вместо этого выбрал просмотр списка

0 голосов
/ 29 ноября 2011

Я разместил свое решение здесь http://forum.xda -developers.com / showthread.php? T = 1363906 Я просто перестроил скрытый класс Preference * через Reflection.

...