какие адаптеры я должен использовать для listfragment и какой класс они должны расширять

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

изначально у меня был адаптер Viewpager, который расширяет fragmentpageadapter (должен ли он расширять какой-либо тип listfragment pageadapter)

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




Ответы (1)


ListView (и, соответственно, ListFragment) не заботится о том, какой у вас адаптер, если он соответствует интерфейсу ListAdapter, что и ваш, если он расширяет BaseAdapter. В SDK есть несколько других реализаций адаптера для простых случаев использования, вы можете изучить их самостоятельно или посмотреть пример приложения ApiDemos.

Точно так же ViewPager заботится только о том, чтобы вы предоставили ему что-то, что расширяет PagerAdapter, что делает FragmentPagerAdapter.

person Karakuri    schedule 31.07.2013
comment
ок, спасибо ...... не могли бы вы рассказать, как добавить фрагменты списка?? Я знаю, как добавлять фрагменты (приведено ниже), но я не знаю, как добавить фрагменты списка Список‹Фрагмент› фрагменты = новый вектор‹Фрагмент› (); фрагменты. добавить (фрагмент. экземпляр (это, FragmentSongs.class.getName ())); - person ; 31.07.2013