問題タブ [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.Adapter notifyDataSetChanged() が最後のアイテムを表示しているときに機能しない
の無限のデータ読み込みを実装していRecyclerView
ます。最後のアイテムが表示されることをソフトウェアが検出すると、新しいアイテムをダウンロードし、次の関数を呼び出します (メイン スレッドで実行します)。
ただし、すばやくスクロールして、新しいデータを受信する前に最後のアイテムが表示されると、notifyDataSetChanged()
機能しません。新しいデータのレンダリングを強制するために、もう一度上下にスクロールした場合にのみ、これらの新しいデータが表示されます。
何が間違っているかについて何か考えはありますか?
android - 最初に 1 つの列を埋める Recyclerview グリッド レイアウト マネージャー
2 つの列を持つ GridlayoutManager のように機能するが、2 番目の列に項目を追加する前に最初の列を埋める recyclerview レイアウト マネージャーが必要です。または、残りの項目を 2 番目の列に追加します。助言がありますか?
android - GridLayoutManager スパン サイズ RecycleView
GridLayoutManager と組み合わせて RecyclerView を使用して、上の図のようなレイアウトを実現しようとしています。位置に基づいて setSpanSizeLookup を設定しようとしましたが、上記のデザインを模倣できませんでした..
誰か助けてください。
アップデート
android - Gridlayoutで最初の画像を大きくするには?
GridLayoutManager で recyclerview を使用しています。また、次のコードを使用して最初のアイテムを大きくしました
1 つを除いてすべて正常に機能します。位置 1 のアイテム (つまり、大きな画像の次のアイテム) は、大きなアイテムの高さに合わせて垂直方向に引き伸ばされます。行 3 から、すべての画像は画像に示すとおりです。
どうすればこれを取り除くことができますか?
編集:いくつかの分析の後
したがって、問題は、大きな画像が水平方向に 2 つのスパンを取り、垂直方向に単一のスパンを取っていることです。このため、2 番目の画像は引き伸ばされたように見えます。
だから今私の質問は、グリッドアイテムを垂直に2つのスパンと水平に2つのスパンにする方法ですか?
android - Android Material View Pager GridView Layout Designが適切ではない
thisを使用してマテリアル ビュー ページャーを実装しようとしています。ページャーは正常に動作しています。しかし、私が必要としているのは、ビュー ページャーの下にあるカードのグリッド レイアウトです 。
しかし、使用GridLayoutManager
していて、のような結果になってしまいます。誰でもこれを再調整するのを手伝ってくれませんか。
これは私のコードです: 内部 recyclerview フラグメント:
そして GridAdapter 内:
また、グリッドビュー項目のクリックごとに別のフラグメントに移動するには、onclick リスナーが必要です。チャイルドポジションを取得できません。誰か助けてくれませんか。