同様の質問onCreate から ViewPager ビューにアクセスしますか? さまざまなレイアウトが移動できる ViewPager を作成しました。1 つのレイアウトにはボタンがあります。私の質問は、ユーザーがこのボタンをクリックすると、別のページに移動するということです。それを達成する方法。ビューページャー アダプター クラスは次のとおりです。
public class SwipeAdapter extends PagerAdapter {
private LayoutInflater mInflater;
private static int[] mLayouts = { R.layout.view_layout1,
R.layout.view_layout2, R.layout.view_layout3, R.layout.view_layout4 };
SwipeAdapter(Context context) {
mInflater = LayoutInflater.from(context);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ViewGroup pageView= (ViewGroup) mInflater.inflate(mLayouts[position],
container, false);
container.addView(pageView);
getItemPosition(pageView);
return pageView;
}
/**
* @return the mCurrentposition
*/
@Override
public int getCount() {
return mLayouts.length;
}
@Override
public boolean isViewFromObject(View view, Object obj) {
return view == obj;
}
}