問題タブ [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.
android - Recyclerview の外でビューをドラッグ アンド ドロップする
私が達成したいこと: タイル (ビュー) を含むスクロール可能なレイアウト ( Recyclerview
with GridlayoutManager
) 内にビューが必要です。内の項目をドラッグ アンド ドロップするRecyclerView
と、アイコンの位置が調整され、他の要素と交換されます。ドラッグを開始すると、 の上のアイコンRecyclerView
がゴミ箱アイコンに変わり、ビューをこのアイコンにドラッグすると、この から削除されますRecyclerView
。
この優れたチュートリアルを試してみましたが、可能なターゲットとして要素のみを使用するRecyclerview
ため、 の外へのドラッグを処理する方法が見つかりませんでした。ItemTouchHelper.Callback
Recycler.ViewHolder
このメソッドinterpolateOutOfBoundsScroll()
は、ビューが境界の外に移動した場合にフィードバックを返しますが、画面外の合計サイズのみを返しますが、座標は返しません。また、ビューを常に の外にドラッグしようとするとRecyclerview
、 の境界線を通過するビューが切り取られますRecyclerview
。
どうすればこの効果を達成できるか考えている人はいますか?
android - Android RecyclerView StaggeredGridLayoutManager 垂直順
StaggeredGridLayoutManager を設定して、左-右-左-右の順序ではなく、最初に 1 つの列を使用し、次に別の列を使用するようにするにはどうすればよいですか? リスト項目の前半に最初の行を使用し、後半に2行目を使用したい。
android - GridLayoutManager で項目行の高さを設定する方法
onCreateViewHolder で膨らむマイ リサイクラー アイテム
このようなものを表示したい リサイクルビューの半分の高さの行が 1 つあるのはどれですか? 残りのスペースにパディングを追加しますか? GridLayoutManagerでこれを行うことはできますか?
そして、これは私のGridLayoutManagerです
android - Recycler GridLayoutManager で 3 行と 4 行の項目の間隔を広げる
バスのチケット予約のレイアウトとして RecyclerView と GridLayoutManager を使用しています。すべて正常に動作しますが、すべての行で 3 列と 4 列の項目の間に間隔を空けるために使用しなければならないロジックに固執した場所を除きます。基本的に、私のレイアウトは以下のスクリーンショットのようになります。
私の要件:
現在の出力:
また、参考のために完全な RecyclerView GridLayoutManager を次のように投稿しています。
MultiSelectRecyclerViewAdapter.java
MultiSelectRecyclerViewActivity.java
私がコーディングで試したこと:
この要点に従って、以下のように ItemDecoration を使用してグリッド項目の間隔を割り当てました。しかし、残念ながら、すべてのアイテム間で均等にしかスペースを割り当てることができませんでした.
私のケースを解決するためのヒントや解決策を教えてください。私は、最適化されたアプローチであると考えた RecyclerView を使用して、この要件とロジックを進める方法に完全に行き詰まっています。前もって感謝します。
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を設定する方法を誰かが知っている場合は、私を案内してください。
ありがとうございます。