問題タブ [gridlayoutmanager]

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

android - GridLayoutManager の異なる (動的) アイテムの高さ

2 列の RecyclerView と GridLayoutManager があります。最初のスクリーンショットのテンプレートに合わせて LayoutManager を強制するにはどうすればよいですか? これで、2 番目のスクリーンショットのような結果が得られました。

結果が必要:

現在の結果:

0 投票する
2 に答える
5714 参照

android - Recyclerview の外でビューをドラッグ アンド ドロップする

私が達成したいこと: タイル (ビュー) を含むスクロール可能なレイアウト ( Recyclerviewwith GridlayoutManager) 内にビューが必要です。内の項目をドラッグ アンド ドロップするRecyclerViewと、アイコンの位置が調整され、他の要素と交換されます。ドラッグを開始すると、 の上のアイコンRecyclerViewがゴミ箱アイコンに変わり、ビューをこのアイコンにドラッグすると、この から削除されますRecyclerView

初期状態View5 のドラッグ開始View5 をゴミ箱アイコンにドラッグビュー 5 が削除され、他のビューが一緒に移動されました

この優れたチュートリアルを試してみましたが、可能なターゲットとして要素のみを使用するRecyclerviewため、 の外へのドラッグを処理する方法が見つかりませんでした。ItemTouchHelper.CallbackRecycler.ViewHolder

このメソッドinterpolateOutOfBoundsScroll()は、ビューが境界の外に移動した場合にフィードバックを返しますが、画面外の合計サイズのみを返しますが、座標は返しません。また、ビューを常に の外にドラッグしようとするとRecyclerview、 の境界線を通過するビューが切り取られますRecyclerview

どうすればこの効果を達成できるか考えている人はいますか?

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

android - Android RecyclerView StaggeredGridLayoutManager 垂直順

StaggeredGridLayoutManager を設定して、左-右-左-右の順序ではなく、最初に 1 つの列を使用し、次に別の列を使用するようにするにはどうすればよいですか? リスト項目の前半に最初の行を使用し、後半に2行目を使用したい。

0 投票する
9 に答える
71835 参照

android - GridLayoutManager で項目行の高さを設定する方法

現在のビューは

onCreateViewHolder で膨らむマイ リサイクラー アイテム

このようなものを表示したい リサイクルビューの半分の高さの行が 1 つあるのはどれですか? 残りのスペースにパディングを追加しますか? GridLayoutManagerでこれを行うことはできますか?

そして、これは私のGridLayoutManagerです

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

android - Recycler GridLayoutManager で 3 行と 4 行の項目の間隔を広げる

バスのチケット予約のレイアウトとして RecyclerView と GridLayoutManager を使用しています。すべて正常に動作しますが、すべての行で 3 列と 4 列の項目の間に間隔を空けるために使用しなければならないロジックに固執した場所を除きます。基本的に、私のレイアウトは以下のスクリーンショットのようになります。

私の要件:

ここに画像の説明を入力

現在の出力:

ここに画像の説明を入力

また、参考のために完全な RecyclerView GridLayoutManager を次のように投稿しています。

MultiSelectRecyclerViewAdapter.java

MultiSelectRecyclerViewActivity.java

私がコーディングで試したこと:

この要点に従って、以下のように ItemDecoration を使用してグリッド項目の間隔を割り当てました。しかし、残念ながら、すべてのアイテム間で均等にしかスペースを割り当てることができませんでした.

私のケースを解決するためのヒントや解決策を教えてください。私は、最適化されたアプローチであると考えた RecyclerView を使用して、この要件とロジックを進める方法に完全に行き詰まっています。前もって感謝します。

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

android - GridLayoutManager(RecyclerView)のアイテムはスクロールアンドロイドの位置を変更します

私が持っているもの

カスタム画像(ビットマップに変換された相対レイアウト)で固定された位置0、2、5、7GridLayoutManager (RecyclerView)を持ち、残りの位置はサーバー画像で満たされています

私の問題

レイアウト内のアイテムをスクロールすると、その位置が変わります

私のコード

スクリーンショット

スクロール後

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

android - 別の recycerview 内の GridLayout Manager を使用した Recyclerview

私は recyclerview を持っており、この recyclerview にアダプターを設定しています。recyclerview のリスト項目には、別の recyclerview があります。

内部の Recylerview に wrap_content として layout_height を指定しました。今、私は GridLayoutManager をこの recyclerview に設定していますが、この recyclerview の内容は見えなくなります。

CustomLinearLayout マネージャーをこの recyclerview に設定しようとしましたが、正常に動作します。これを Recyclerview に設定するカスタム GridLayoutManager を見つけようとしましたが、CustomLinearLayout Manger のようなカスタム GridLayout Manager を提供するドキュメントを見つけることができません。

別のrecyclerview内にあるRecyclerviewにGridLayoutManagerを設定する方法を誰かが知っている場合は、私を案内してください。

ありがとうございます。