2015-01-20 1 views
1

Мне было интересно, можно ли создать класс BaseFragment, который наследует от Fragment и имеет некоторый базовый интерфейс (например, кнопки «Следующий фрагмент» и «Предыдущий фрагмент» внизу и т. Д.), а затем наследовать от этого BaseFragment, чтобы создать TargetFragment, который добавит пользовательский интерфейс к этому от BaseFragment?Фрагмент Android на основе «Фрагментной базы»

Thanks

ответ

0

Это возможно. Для вашего BaseFragment, вам потребуется макет файл, такие как

<LinearLayout> 
    <ViewStub/> 
    <LinearLayout> 
     <Button/> 
     <Button/> 
    </LinearLayout> 
</LinearLayout> 

В вашем TargetFragment, заселить ViewStub с макетом вы хотите. Ваша кнопка «Предыдущая» и «Следующая» должна обрабатывать добавление/удаление фрагментов.

Возможно, вы можете заменить ViewStub на ViewPager; и добавьте фрагменты в адаптер пейджера вида.

Смежные вопросы