問題タブ [scroll-position]

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 投票する
1 に答える
1254 参照

android - Android Jetpack ナビゲーションのスクロール位置の無効化

多くのフラグメントを持つ単一のアクティビティがあります (ジェットパック ナビゲーションを使用)。私の最初のフラグメントには、リサイクルビューがあります。最初のフラグメントをスクロールしてから別のフラグメントに移動すると、フラグメントはスクロール位置を保持し、それは望ましくありません。例は次のとおりです。

つまり、A と B の 2 つのフラグメントがあるとします。アプリを開始すると、A で開始されます。A でスクロールを開始してから B に移動するとします。フラグメント B を上から開始したい。そして、フラグメントAに戻ったときに、以前にスクロールしたスクロール位置を保持したい.

フラグメント A.xml

フラグメント A.kt:

フラグメント B.xml

フラグメント B.kt

ナビゲーション.xml

MainActivity.xml

MainActivity.kt

ここで問題を示すためにgifを添付しました:

スクロールの問題

GIF では、3 つのフラグメント (フラグメント A > フラグメント B > フラグメント C) から移動します。ここで間違っていることはありますか?