0
    public class SectionsPagerAdapter extends FragmentPagerAdapter {

    public SectionsPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int i) {
        Fragment fragment = new DummySectionFragment();
        Bundle args = new Bundle();
        args.putInt(DummySectionFragment.ARG_SECTION_NUMBER, i + 1);
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public int getCount() {
        return 3;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        switch (position) {
            case 0: return getString(R.string.title_section1).toUpperCase();
            case 1: return getString(R.string.title_section2).toUpperCase();
            case 2: return getString(R.string.title_section3).toUpperCase();
        }
        return null;
    }
}

/**
 * A dummy fragment representing a section of the app, but that simply displays dummy text.
 */
public static class DummySectionFragment extends Fragment {
    public DummySectionFragment() {
    }

    public static final String ARG_SECTION_NUMBER = "section_number";

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        TextView textView = new TextView(getActivity());
        textView.setGravity(Gravity.CENTER);
        Bundle args = getArguments();
        textView.setText(Integer.toString(args.getInt(ARG_SECTION_NUMBER)));
        return inflater.inflate(R.layout.fragment_content1, container, false);
    }
}
}

上面的代码是 ViewPager SDK 中的模板,当我从一页滑动到一页时,它只放置文本 1 到 3。问题是当我滑动它时如何替换该文本并放置我自己的布局 xml,并且是否可以使用具有此功能的 WebView。例如:当活动加载时,它会转到 google.com,然后当我滑动到其他页面时,每次滑动时它都会更改 WebView 的 url?希望可以有人帮帮我...

4

2 回答 2

1

您必须创建从 android.support.v4.app.Fragment 扩展的类,就像类 DummySectionFragment 一样。然后,在 getItem(int i) 方法中,您应该为每个索引实例化您想要的每个类,并且 getCount() 方法必须返回您正在实例化的 Fragment 的数量。

于 2012-08-27T21:18:11.927 回答
0

viewpager.setCurrentItem(index)哪里index是所需的片段索引。

于 2012-08-26T06:34:30.817 回答