問題タブ [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 投票する
1 に答える
538 参照

android - Jetpack は LazyCloumn 内に LazyColumn を作成します

私のホームページには、アイテムの1つが水平ページャーであるlazycolumnがあります。各水平ページャー内には、lazyColumn も含める必要があるページがいくつかあります。エラーは、ネストされたスクロールを同じ方向に使用できないことです。このUIをどのように実装すればよいですか?

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

android - 一部のアイテムを再構成しない LazyColumn

を使用すると、リサイクルRecyclerViewできないものを作成できます( RecyclerView で一部のアイテムをリサイクルしないようにしたい のViewHolder回答に従って ください)。一部のアイテムを再構成しない ようにすることはできますか ( make don't recycle someと同様)? 大きな画像を含むアイテムはほとんどありません。上下にスクロールすると再構成されるため、スクロールがスムーズではありません。
LazyColumnRecyclerViewViewHolderLazyColumn

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

android-jetpack-compose - BottomSheetDialogFragment内でJetpack Composeを適切に使用するには?

たとえば、アプリケーションに Compose LazyColumn コードを含む MyBottomSheetDialogFragment があります。

そして、次のコードを使用して表示します。

それが私たちが持っているものです:

MyBottomSheetDialogFragment 画面イメージ.jpg

ここで、LazyColumn リストを下にスクロールするとすべて正常に機能しますが、LazyColumn リストを上にスクロールすると、LazyColumn リストの代わりにボトム シート ダイアログがスクロールします。

BottomSheetDialogFragment内にLazyColumnを適切に実装するには?

XML RecyclerView リストを使用したとき、この問題を修正するために、ここで説明されているように、RecyclerView リストを NestedScrollView でラップする必要がありましたが、Jetpack Compose で修正する方法は?

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

android - Jetpack Compose BottomSheetScaffold sheetGestures は無効になっていますが、子コンポーネントがスクロール可能な場合でもジェスチャは機能します

BottomSheetScaffold次のようなAndroidアプリ内にあります。

sheetGesturesEnabled設定するfalseと、シートはスワイプ可能にならないようにする必要があります。ただし、のMyContent()ようなスクロール可能なコンポーネントが含まれている場合LazyColumn、モーダル ボトム シートでスワイプして閉じるジェスチャを実行できます。

そんなことがあるものか?それは既知のバグですか?これに対する修正はありますか?

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

kotlin - Alertdialog 内の LazyColumn が Jetpack Compose でエラーを表示する

LazyColumnユーザーがアイテムのリストから選択してクリックできるように、アラートダイアログ内に表示しようとしています。警告ダイアログは問題なく表示されます。画面上の任意の項目をクリックして閉じることができますが、項目間をスクロールしようとするとすぐに次のエラーが表示されます。

これはAlertDialogコードです: