2016-09-30 13 views
2

私はAHBottomNavigationViewPagerを使用しています。ビューページャセット現在のアイテムが正しく動作しません

AHBottomNavigationViewPagerの現在のアイテムを設定すると、2つのフラグメントが開きます。

たとえば、現在のアイテムに0を設定すると、ポジション0と1のファジーが開き、そのコードが実行されます。

問題が何ですか?

ありがとうございました。

答えて

1

ページャの負荷を並べて表示するフラグメント。 0の位置を設定すると、フラグメント0と1がロードされます。 1を設定すると、0,1,2の位置のフラグメントがロードされます。 2つのセット荷重を1,2,3の位置に設定すると、

詳細 https://developer.android.com/reference/android/support/v4/view/ViewPager.html

+0

私はそれを無効にすることはできますか?私は、選択された位置がロードされた1つのフラグメントのみを必要とします –

+0

いいえ、無効にすることはできません。選択した位置を望むなら、tabhostまたはtablayout。 –

+0

または、他のハックウェイオプションで位置1に空のフラグメントをロードしています。0を使用してフラグメントをロードし、空のフラグメントをロードし、2を使用して別のロードをロードします。しかし、この悪い方法を使用しないことをお勧めします –

-1

使用している場合は、負荷のために、このコードだけゼロページ

mPager.setOffscreenPageLimit(1); 

んViewPagerはページ はいオフスクリーン1の最小値が必要です。私がソースコードを正しく読んでいる場合、LogCatなどで次のような警告が表示されるはずです:

オフスクリーンページの制限が小さすぎます0。デフォルトに1

+0

こんにちはahmad、私私の知識によると、ViewPagerは最小限のオフセットを必要とします –

+0

ありがとう、Mr Hulk –

関連する問題