0
當我的問題之間的滑動,它加載當前頁碼正確Viewpager setCurrentItem()不更新使用onPageSelected()
但是當我使用一個按鈕,第一次點擊犯規加載頁面編號(我的意思是onPageSelected()
不工作。)第二次點擊和其他點擊加載內容,但它先前加載1頁。
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_main);
mPager = (ViewPager)findViewById(R.id.pager);
QuestionPagerAdapter mAdapter = new QuestionPagerAdapter();
mPager.setAdapter(mAdapter);
OnPageChangeListener pageChangeListener = new OnPageChangeListener() {
@Override
public void onPageScrollStateChanged(int arg0) { }
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) { }
@Override
public void onPageSelected(int position) {
tv.setText(mPager.getCurrentItem()+"");
}
};
mPager.setOnPageChangeListener(pageChangeListener);
Question.next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
mPager.setCurrentItem(getItem(+1));
}
}
private int getItem(int i) {
int a = mPager.getCurrentItem();
i += a;
return i;
}
});
你能發佈比這更多的代碼嗎,真的不能用這個做很多事情。你能顯示你設置頁面監聽器的位置嗎?只是更多的代碼無法解決這個問題。 – 2013-04-20 01:23:24
謝謝,增加了更多的代碼。 – metemet06 2013-04-20 01:27:38
什麼是'問題'?是片段還是活動?而'下一步'是按鈕? – 2013-04-20 02:39:36