Android View Pager 在 Fragment 中设置页面

tri*_*lar 2 android android-viewpager

我想ViewPager用 2 页构建一个。在第一页上,您可以选择一个类别。当List item is selected屏幕滑动到第二页时,您可以选择一些子类别。

我实现了clicklistener等等。但我不知道如何从fragment. 甚至有可能吗?或者您对我有其他解决方案吗?希望你明白我想要达到的目标。

tri*_*lar 5

好的,找到了适合我自己的解决方案。感谢 Sayem 的提示。

我通过 bundle 将 ViewPager 的 ID 传递给我的第一个片段。在我的片段中,我可以使用这个简单的代码:

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

    viewPagerId = getArguments().getInt("viewPagerId");
    View rootView = (View) inflater.inflate(R.layout.fragment_cat, container, false);
    populateListView(rootView);

    viewPager = (ViewPager) getActivity().findViewById(viewPagerId);

    return rootView;
}
Run Code Online (Sandbox Code Playgroud)

并切换页面然后简单地这样:

viewPager.setCurrentItem(position);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助