不同片段的Android PagerAdapter
当有多个片段正在被实现时,使用PagerAdapter或更具体的实现FragmentPagerAdapter或FragmentStatePagerAdapter是一个好主意。在FragmentPagerAdapter的文档中,它说: 此版本的寻呼机最适合在有少量静态片段需要分页时使用,例如一组选项卡不同片段的Android PagerAdapter,android,android-fragments,android-pageradapter,Android,Android Fragments,Android Pageradapter,当有多个片段正在被实现时,使用PagerAdapter或更具体的实现FragmentPagerAdapter或FragmentStatePagerAdapter是一个好主意。在FragmentPagerAdapter的文档中,它说: 此版本的寻呼机最适合在有少量静态片段需要分页时使用,例如一组选项卡 目前,我在mainActivity中有一个线性布局,其中包含按钮ImageView,用于调用替换方法来更改片段。我希望能够在这些碎片之间滑动。例如,在Instagram应用程序中,屏幕底部有一个操作
目前,我在mainActivity中有一个线性布局,其中包含按钮ImageView,用于调用替换方法来更改片段。我希望能够在这些碎片之间滑动。例如,在Instagram应用程序中,屏幕底部有一个操作栏。我正在尝试实现类似的功能,但在片段之间使用滑动功能。我就是这样做的,使用并将它们复制粘贴到您的项目中
PagerAdapter mPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager())
{
@Override
public Fragment getItem(int position)
{
// return the Fragment depending on the position
}
@Override
public int getCount()
{
// return tab count
}
@Override
public CharSequence getPageTitle(int pos)
{
// return page title depending on the position
}
@Override
public int getItemPosition(Object object)
{
// Enable refreshing when called notifyDataSetChanged() on the adapter by adding this piece of code.
return PagerAdapter.POSITION_NONE;
}
};
ViewPager vp_Tabs = (ViewPager) parentView.findViewById(R.id.vp_tabsParent);
// vp_Tabs.setOffscreenPageLimit(pageCount); // Prevents pages from getting destroyed and re-created.
vp_Tabs.setAdapter(mPagerAdapter);
SlidingTabLayout mSlidingTabLayout = (SlidingTabLayout) parentView.findViewById(R.id.slidingTabLayout);
mSlidingTabLayout.setDistributeEvenly(true); // Makes tabs take equal space
mSlidingTabLayout.setViewPager(vp_Tabs);