禁用ViewPager Android的下一页

时间:2013-12-05 07:26:54

标签: android android-viewpager ontouchevent

我有一个有四页的viewpager。第1页,第二页,第三页,第四页。 我想在第2页时,查看寻呼机不会在页面旁边(第3页),只能在第1页之前。我该怎么办!

2 个答案:

答案 0 :(得分:1)

您可以使用PagerAdapter中的getCount()方法来实现此目的。

ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
ViewAdapter viewAdapter = new ViewAdapter();
viewAdapter.setCount(2);
viewPager.setAdapter(viewAdapter);


private class ViewAdapter extends PagerAdapter{

    private int count = 4;
    public void setCount(int count) {
        this.count = count;
    }

    @Override
    public int getCount() {
        return count;
    }
    //other methods
}

答案 1 :(得分:1)

我同意Shashika,但不要忘记调用 viewAdapter.notifyDataSetChanged()