2011-10-18 22 views
2

私は現在表示されているビューを画面に表示しようとしていますが、viewpagerの次の前のボタンを実装する必要があります。私は、docに見ていると、あなたがandroid viewpager、現在アクティブなビュー

viewpager.setOnPageChangeListener(new PageListener()); 

を使用し、リスナーへの呼び出しを取得するときに、現在のページを更新し続けなければならない

答えて

2

利用可能であるようなものは何も存在しないようです。 mCurrentPageはあなたに必要な結果を与えます。

private static class PageListener extends SimpleOnPageChangeListener{ 

     public void onPageSelected(int position) { 
       mCurrentPage = position; 
      } 
} 
+1

から位置パラメータに依存することができ、次のコード

View view = mViewPager.getChildAt(mViewPager.getCurrentItem()); 

を使用しています。現在の位置の有無にかかわらず、現在のビューへの参照を取得するにはどうすればよいですか? –

-1

ViewPagerに特別なことをしていない場合は、アダプターと同じオーダーの子ビューを含める必要があります。私はまた、あなたは上記のコードは、あなたの現在の位置ではなく、現在のビューを与える方法onPageSelected(int position)

+0

ページャに3つ以上のビューがある場合、これはうまく動作しません。私の答えを見てください。 –

関連する問題