0

問題:在點擊一個fragmentViewPager內部的按鈕,點擊落空至fragment是背後它並將onClickListener()註冊在fragment後面,而不是當前片段的onClickListener()片段在ViewPager - 後攻內當前的frag效果的按鈕片段不是當前/可見光的frag

情況:我有一個ViewPager其中有4 fragments。每個fragment包含幾行定製按鈕。每個fragment都有自己獨特的view/layout,但它們的設計都是相似的。

設置:我使用的是FragmentPagerAdapter,因爲我有漂亮的靜態fragments的短名單。因爲我需要進行通信,並通過使用interface,像開發者文檔如何建議更新每個fragment

我的想法:我應該切換到FragmentStatePagerAdapter嗎?那麼adapter會在它們不可見時破壞fragments?但是在這樣做時,我將無法與fragments通信並相應地更新它們嗎?

我不知道如何解決這個問題,它一直讓我生氣!任何幫助表示讚賞。

問我是否需要澄清任何事情。

回答

1

的原因,fragment後面/後/到最右邊的viewpager當前fragment的被捕捉按鈕點擊,是因爲使用了PageTransformer類的,我用動畫添加淡出到的滑動頁面。這個PageTransformer動畫搞砸了android版本4.1.1 API 16和版本4.2.2 API 17的一切。所以對使用PageTransformer感到厭倦,特別是如果你想支持舊的android版本。