【问题标题】:How to implement swipe view on fragment如何在片段上实现滑动视图
【发布时间】:2015-09-11 09:10:36
【问题描述】:

我正在尝试在片段内实现滑动!我的应用程序使用导航抽屉布局,并使用抽屉更改视图。我展示的所有视图都是片段。现在,我想在特定片段中实现水平滑动。我该怎么做?我的代码在这里:

public class MybookingFragment extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
    final View Rootview = inflater.inflate(R.layout.mybooking, parent, false);
    ViewPager viewPager = (ViewPager) Rootview.findViewById(R.id.viewpager);
    FragmentManager fragmentManager = getChildFragmentManager();
    viewPager.setAdapter(new SlidingPagerAdapter(fragmentManager));
    return Rootview;
}

我的适配器代码在这里

public class SlidingPagerAdapter extends FragmentStatePagerAdapter {
private String tabTitles[] = new String[] { "Tab1", "Tab2", "Tab3" };
public SlidingPagerAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public Fragment getItem(int position) {
    Fragment fragment = null;
    Class fragmentClass = null;
    switch (position) {
        case 0:
            fragmentClass = UpcomingOrder.class;
        case 1:
            fragmentClass = RunningOrder.class;
            break;
        case 2:
            fragmentClass = CompletedOrder.class;
            break;
        default:
            fragmentClass = UpcomingOrder.class;
            break;
    }
    try {
        fragment = (Fragment) fragmentClass.newInstance();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return fragment;
}

@Override
public int getCount() {
    // For this contrived example, we have a 100-object collection.
    return 3;
}

@Override
public CharSequence getPageTitle(int position) {
    return tabTitles[position];
}

}

【问题讨论】:

  • 我认为您可以尝试 ViewPager 或者如果您尝试其他方式在这里发布您的代码...

标签: android navigation-drawer fragmentpageradapter swipeview


【解决方案1】:

试试下面这个例子。我想你只是在问这个

Example 1

Example 2

Tabs swipe

你必须使用主片段。在该片段中,您必须加载所有子片段(选项卡)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多