問題タブ [android-viewpager2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - viewpager2 から拡張されたカスタム ビューを作成するには?
オリジナルの ViewPager2 を拡張して独自のバージョンのカスタム ViewPager2 ビューを作成したいと思っていますが、それを行うのに苦労しました。次のようなエラーが表示されます
最終的な「androidx.viewpager2.widget.ViewPager2」から継承できません
cusotm 機能を追加できるように、Viewpager2 から拡張するより良い方法はありますか?
android - ViewPager2 OnApplyWindowInsetsListener が呼び出されない
ViewPager2
端から端まで移動するときにウィンドウのインセットを尊重する必要があるFragmentにFABがあります。OnApplyWindowInsetsListener
マージンを更新する FAB に を追加しています。古い を使用する場合、これは正常に機能しViewPager
ます。
に更新すると、最初は呼び出されないViewPager2
ようです。OnApplyWindowInsetsListener
しかし、私がActionMode
. 次に、リスナーが呼び出され、親 Fragment を離れるまで新しいマージンが使用されます。
問題を説明するためにデモ プロジェクトをフォークしました。https://github.com/hardysim/views-widgets-samples/tree/edge-to-edgeParallelNestedScrollingActivity
のブランチedge-to-edge
にある「ネストされた RecyclerViews を使用した ViewPager2」の例 ( ) を参照してください。
ここでは、ViewPager2 ページで使用される (ネストされた) に FAB を追加しRecyclerView
、Activity-UI をエッジ ツー エッジに設定しました (「参考文献」を参照View.goEdgeToEdge()
)。次に、FAB はナビゲーション バーの背後にあり、そのマージンを更新してウィンドウ インセットを追加する必要があります。
そして、これは機能していない場所です(ただし、古い では問題なく機能しますViewPager
)。
android - java.lang.NullPointerException on clearAnimation()
How this crash is possible? It works 99% of the time and sometimes there is this crash...
Object mPageIndicatorLayout
is mapped with butterknife:
This above method is called from this viewpager listener:
I can't absolutely understand how this crash can occur in this context? Have you got an ideas?
Thank you very much!