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

android - RecyclerView.Adapter notifyDataSetChanged() が最後のアイテムを表示しているときに機能しない

の無限のデータ読み込みを実装していRecyclerViewます。最後のアイテムが表示されることをソフトウェアが検出すると、新しいアイテムをダウンロードし、次の関数を呼び出します (メイン スレッドで実行します)。

ただし、すばやくスクロールして、新しいデータを受信する前に最後のアイテムが表示されると、notifyDataSetChanged()機能しません。新しいデータのレンダリングを強制するために、もう一度上下にスクロールした場合にのみ、これらの新しいデータが表示されます。

何が間違っているかについて何か考えはありますか?

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

android - 最初に 1 つの列を埋める Recyclerview グリッド レイアウト マネージャー

2 つの列を持つ GridlayoutManager のように機能するが、2 番目の列に項目を追加する前に最初の列を埋める recyclerview レイアウト マネージャーが必要です。または、残りの項目を 2 番目の列に追加します。助言がありますか?

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

android - GridLayoutManager スパン サイズ RecycleView

ここに画像の説明を入力 GridLayoutManager と組み合わせて RecyclerView を使用して、上の図のようなレイアウトを実現しようとしています。位置に基づいて setSpanSizeLookup を設定しようとしましたが、上記のデザインを模倣できませんでした..

誰か助けてください。

アップデート

ここに画像の説明を入力

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

android - Gridlayoutで最初の画像を大きくするには?

正確には、これを達成したいです。 ここに画像の説明を入力

GridLayoutManager で recyclerview を使用しています。また、次のコードを使用して最初のアイテムを大きくしました

1 つを除いてすべて正常に機能します。位置 1 のアイテム (つまり、大きな画像の次のアイテム) は、大きなアイテムの高さに合わせて垂直方向に引き伸ばされます。行 3 から、すべての画像は画像に示すとおりです。

どうすればこれを取り除くことができますか?

編集:いくつかの分析の後

したがって、問題は、大きな画像が水平方向に 2 つのスパンを取り、垂直方向に単一のスパンを取っていることです。このため、2 番目の画像は引き伸ばされたように見えます。

だから今私の質問は、グリッドアイテムを垂直に2つのスパンと水平に2つのスパンにする方法ですか?

0 投票する
3 に答える
2827 参照

android - Android Material View Pager GridView Layout Designが適切ではない

thisを使用してマテリアル ビュー ページャーを実装しようとしています。ページャーは正常に動作しています。しかし、私が必要としているのは、ビュー ページャーの下にあるカードのグリッド レイアウトですこれ

しかし、使用GridLayoutManagerしていて、のような結果になってしまいこれます。誰でもこれを再調整するのを手伝ってくれませんか。

これは私のコードです: 内部 recyclerview フラグメント:

そして GridAdapter 内:

また、グリッドビュー項目のクリックごとに別のフラグメントに移動するには、onclick リスナーが必要です。チャイルドポジションを取得できません。誰か助けてくれませんか。

0 投票する
3 に答える
2570 参照

android - GridLayoutManager を使用した RecyclerView

RecyclerViewを装飾してそのようなルック アンド フィールを実現する最も簡単な方法は何ですか? 旅行の座席予約アプリケーションを開発しています...グリッドレイアウトマネージャーを使用してrecyclerviewで実行できることはわかっています..しかし、どのような手順が必要なのかわかりません。バスごとに座席配置が異なることに注意してください。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力