問題タブ [lazycolumn]

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 に答える
206 参照

android - LazyColumns 内の LazyRows をスティッキーな行と列と一緒にスクロールしますか?

スティッキー行(それ自体に列が含まれている)と各行のスティッキー最初の列を持つテーブルを作成しようとしています。テーブルが提示する必要のあるデータの量が原因で、通常の列と行を使用するという私の考えを放棄し、代わりに Lazy バージョンに注意を向けなければなりませんでした。

テーブルの一般的なレイアウト

一般的なレイアウトが機能し、垂直スクロールが正しく動作するようになりました。ただし、現在、すべての行が個別にスクロールされています...

個々の行をスクロールしています... ヘッダー行をスクロールしています...

この動作を実現するコードを添付しました (それを平坦化し、1 つの「セクション」のみを表示しました。このコードは、一緒にスクロールする必要がある新しい垂直ヘッダー/行のグループごとに繰り返されるという考えです)

Compose を使用して、他の LazyRows のいずれかが最初にロードされたときに同じ位置で開始するだけでなく、他の LazyRows のいずれかがスクロールするときに各 LazyRow をスクロールするにはどうすればよいですか? それは可能ですか?現在の実装アプローチを放棄して、別の方法を見つける必要がありますか? もしそうなら、どこから始めますか?オンラインで利用できるグリッド ソリューションは、一方向のスクロールのみを解決し、添付の写真のように目的のスティッキー動作を作成することができませんでした...助けてください!

0 投票する
1 に答える
110 参照

android - アニメーション化された LazyColumn と LazyRow

LazyColumnCompose 内およびCompose内のアイテムのアニメーション化LazyRowはまだサポートされていません: https://developer.android.com/jetpack/compose/lists#item-animations

イシュートラッカーに従ってください: https://issuetracker.google.com/issues/150812265

ただし、公式にサポートされるまで、潜在的な回避策について小さな POC を作成しました (回答を確認してください)。本番環境の準備ができておらず、間違いなくバグが含まれていますが、私の小さな遊び場プロジェクトを共有することを考えました