問題タブ [linearlayoutmanager]

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.

0 投票する
0 に答える
2893 参照

android - LinearLayoutManager の scrollToPositionWithOffset とスムーズなアニメーション?

RecyclerView を使用していますが、クリックしたアイテムを RecyclerView の一番上までスクロールしたいと考えています。RecyclerView のスムーズ スクロール メソッドを試しましたが、どれも期待どおりに機能しません。

LinearLayoutManager からの scrollToPositionWithOffset のみが機能しますが、スムーズなアニメーションはありません。項目が直接上にジャンプします。

この scrollToPositionWithOffset メソッドのアニメーションをスムーズにする方法はありますか?

0 投票する
8 に答える
34077 参照

android - RecyclerView は、新しいアイテムが追加されたときに位置をスクロールします

新しいアイテムがリストに追加されたときに RecyclerView を一番下までスクロールしたい。以下は私のコードです:

の下にあるボタンをクリックするとRecyclerView、データがリストに追加されます。

アイテムを追加するたびに、常に一番上の位置までスクロールされます。使ってsmoothScrollToPosition()みたり、つけてみたり。私も使ってみました。依存関係のバージョンも変更しようとしました。Stack Overflow で徹底的に検索しましたが、どのソリューションも機能しません。scrollToPosition()LinearLayoutManagerViewTreeObserverRecyclerView

何が問題になる可能性があるかについてのアイデアはありますか? RecyclerViewフラグメント内で使用しています。それが問題の原因になる可能性はありますか?

私の.xmlファイルRecyclerView