2016-08-18 8 views
0

実行時にPagerAdapterにページを追加しています。一度に画面に2ページあります。 getCurrentItemを呼び出すと、画面の左側にあるページのページインデックスが返されます。右側のページのアイテムをクリックすると、そのページのインデックスを取得したいのですが、左側のページは取得しません。pageradapterページインデックスが画面上に複数のページで見つかりました。

これについてはどのように考えていますか?

これはpagerAdapter w/oフラグメントです

+0

コードを共有してください。 –

+0

私は現時点では申し訳ありません。 getCurrentItem()は私が探しているアイデアですが、画面上に2ページあるので、getCurrentItem()は常に左手ページのインデックスを返します。 ArrayAdapter内のsetOnClickListenerからgetCurrentItem()を呼び出しています。 PagerAdapterの各ページは、ArrayAdapterを持つListViewです。 – JZudell

+0

PagerAdapterの個別のクリックイベントがある可能性があります。これを行う方法は自己です – JZudell

答えて

0

私はそれを解決しました。このコードをクリックして、クリックしたページのPagerAdapterインデックスを見つけました。このコードは、ArrayAdapterクラスのgetView()のsetOnClickListenerで使用されました...

viewPager.getAdapter().getItemPosition(v.getParent().getParent()) 
関連する問題