Помогите с Fragment

Рейтинг: 0Ответов: 1Опубликовано: 01.11.2014

Помогите. Нужно в класс, наследованный от Fragment, засунуть ViewPager:

public class PhotoshopFragment extends Fragment{

        private ViewPager mViewPager;
        private PagerTabStrip pagerTabStrip;

        public PhotoshopFragment(){}

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {

            View rootView = inflater.inflate(R.layout.adobephotoshop, container, false);

            mViewPager = (ViewPager) mViewPager.findViewById(R.id.viewpager);
            pagerTabStrip = (PagerTabStrip) pagerTabStrip.findViewById(R.id.pagerTabStrip);

            TitleAdapter titleAdapter = new TitleAdapter(getSupportFragmentManager());
            mViewPager.setAdapter(titleAdapter);
            mViewPager.setCurrentItem(0);

            return rootView;

        }
    }

Ругается на getSupportFragmentManager().

Поскольку я новичок, не понимаю, как сделать! Ткните пальцем...

Ответы

▲ 1

Класс Fragment не имеет метода "getSupportFragmentManager()".

Его имеет активити, к которой относится Fragment.

Следовательно в данном случае надо заменить

getSupportFragmentManager()

на:

getActivity().getSupportFragmentManager()