問題タブ [staggeredgridlayout]

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

android - Glide から画像をロードする StaggeredGridLayoutManager を使用した RecyclerView

誰のアイテムに が含まれていて、画像が を使用してロードされているかを示すのに問題RecyclerViewがあります。私が直面している問題は、画像が読み込まれた後、それらがずれておらず、同じサイズであり、2 つの列の間に大きなギャップがあることです。列に隙間なく画像の高さを変える方法は?StaggeredGridLayoutManagerimageviewimageviewglide

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

android - Android: Facebook のような画像ギャラリー グリッドを作成する方法は?

アイテムのサイズが異なる、facebook のようなギャラリー グリッドを実装しようとしています。

ここに画像の説明を入力

さまざまなライブラリ/ソリューションを使用しようとしていましたが、今のところ成功していません:

  1. AsymemetricGridViewを使用しようとしました。しかし、この実装の問題は、アダプターをスローした後にグリッドに空のデッド スペースが残ることです。

  2. と を使用することも考えましStaggeredGridLayoutManagerRecycleViewが、この場合、アイテムは Facebook ギャラリーで実装されているように、他のアイテムと同じまたは半分のサイズではありません。

今、アダプターのさまざまなケースにさまざまなビューホルダーを提供することを考えていますが、このアイデアは本当に好きではありません。このタスクへのより良いアプローチは何ですか?

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

android - StaggeredGridLayout を使用した Android RecyclerView でのスクロールがスムーズでない

StaggeredGridLayoutManager を使用して 2 つの列を持つ RecyclerView を作成しました。すべてのアイテムには 2 つの画像とテキストが含まれています。最初の画像のサイズは (284*572 、840*401 または 283*232)、2 番目の 35*35 とテキスト、リスト見栄えは良いですが、問題は、ユーザーが下にスクロールしたときにスクロールがスムーズではなく、連続していないことです。画像はローカル ストレージ (描画可能) から取得されます。スクロール エクスペリエンスを承認するために何ができるでしょうか。

FantasyTabAdpter.java

フラグメントに RecyclerView を設定する

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

android - staggeredGridLayoutManager を使用してヘッダービューを recyclerview に追加する方法

staggeredGridLayoutManager を使用して、listview のようなヘッダービューを recyclerview に追加したいと考えています。すべてのライブラリを検索しましたが、この 1 つのRecyclerHeaderViewしか見つかりませんでしたが、このライブラリには LinearLayoutManager または GridLayoutManager の制限があります。staggeredGridLayout にヘッダービューを追加することは可能ですか?

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

android - StaggeredGridLayoutManager 脱臼 (2)

同じ問題です。これが重複としてカウントされるかどうかはわかりません。

Android の に問題がありStaggeredGridLayoutManagerます。問題の説明はStaggeredGridLayoutManager dislocationとほとんど同じです。

スクリーンショットは次のとおりです(検閲については申し訳ありません、それらはですCardViews):

ここに画像の説明を入力

そしてアダプター:

前の問題とこの問題が行ったことは、幅と高さをプログラムで変更することですImageView。のレイアウトを変更するViewと影響があるのはなぜRecyclerViewですか?

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

android - null オブジェクト参照でフィールド StaggeredGridLayoutManager$Span.mIndex から読み取ろうとしています

ダイアログフラグメントで RecyclerView と StaggeredGridLayoutManager を使用しています。それはサーチフラグメントと呼ばれます。

私の問題は、データを変更するとき (サーバーから他のデータを取得するための他のクエリを作成するとき)、アイテム 0 とアイテム 1 の間に大きな空のスペースができたことです。上にスクロールすると、新しいデータが表示されますが、その後アプリがクラッシュします。

ログキャット:

検索フラグメント:

検索アダプター

}

すべてのアイテムの高さを wrap_content に変更することに注意してください!

ありがとう!

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

android - StaggeredGridLayoutManager が正しく機能しない

を使用して、ビューをグリッドからリストに、リストからグリッドに変更しようとしていますRecyclerview。最初にアプリを実行すると、最初の画像のようにグリッド形式で表示されます

ここに画像の説明を入力

アイコンをクリックしてビューをグリッドからリストに変換すると、このようにリスト方式で表示されます

2.

ここに画像の説明を入力

  1. しかし、アイコンをもう一度クリックしてビューを変更すると、適切な出力が得られます

ここに画像の説明を入力

今の問題は、1 つのスクリーンショットで述べたように、グリッド方式でビューを取得できない理由です。

oncreateview

ボレーと設定アダプターを使用してJson応答を取得する

オンクリック