Skip to content Skip to sidebar Skip to footer

Changing Count Of Viewpager

How do you unlock the ability to slide to a new page after clicking a button on a previous page? Currently I have a PagerAdapter. The code below instantiates the item. Within the g

Solution 1:

Here's how I solved this problem. To clarify, how do you click a button and get more Pages that you can scroll into. I made:

privateint NUM_VIEWS = 2;

publicvoidsetN(int N){
    this.NUM_VIEWS = N;
}

and then I changed an important line.

@Override
publicintgetCount() {
    return NUM_VIEWS;
}

My clickListener is

button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v1) {
         myAdapter.setN(3);
         myPager.setCurrentItem(2);
        }
}); 

I added another case to facilitate the new item. Afterwards when I click the button, my pageadapter will expand to 3 views instead of 2 and the new case will be the new view.

Solution 2:

getCount by default returns the number of child views of your ViewPager. By doing pager.add(layout_item) you can add a new item to the pager (of course you have to inflate it somewhere first). getCount will automatically adjust.

Post a Comment for "Changing Count Of Viewpager"