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

java - ずらしたグリッド ビューの固定高さを動的に設定する

ビューを測定して高さを動的に設定することで、 aRecyclerViewを aで取得し、固定高にしようとしています。StaggeredGridLayoutをオーバーライドしていますがonMeasure()、常に正しく測定されているとは限りません。ほぼ50%の確率で機能すると思います。残りの 50% の時間はそれを測定します。テキストが で折り返されるときに関係があると思いますが、view_tile_small.xmlよくわかりません。

断片

MeasuredStaggeredGridLayoutManager

AtTheMuseumAdapter

view_tile_small.xml

フラグメント博物館

私が今遊んでいるViewTreeObserverコード。フラグメントにあります。

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

android - StaggeredGridLayout でのアイテムのスクロールと再調整

私のアプリStaggeredGridLKayoutでは、メイン フラグメントで使用したいと考えています。ただし、新しいアイテムを追加してアダプターに新しいアイテムを通知すると、次のようになります。

項目が多すぎて画面に収まらない場合に問題が発生します。画面が空になり、その下にアイテムが配置され、下にスクロールする必要があります。また、画面の上部がきれいになるポイントに到達するまで、再調整と移動を続けます。ただし、上部にスペースを残すのをやめて、最新の追加を上部に追加するだけです。

ここに私が使用するいくつかの方法があります:

そしてアダプター:

0 投票する
5 に答える
40837 参照

android - Android - Gridlayout と Staggered Gridlayout の違い

私はアンドロイドのマテリアル デザイン API で作業しており、一部のデータをグリッド形式で表示したいと考えています。私は両方を試してみましたがGridLayoutStaggeredGridlayout両方とも同じように見えます。一般的な情報として、の違いは何ですか? GridlayoutStaggeredGridlayout

ありがとうございました。

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

android - StaggeredGridLayout でのイメージビューの高さの自動スケーリング

ImageView を含む recyclerview があります。ただし、各画像の下部には余分なスペースがあります。余分なスペースは、スクリーンショットでわかるように赤い背景です。すべての画像を並べて表示したいと思います。

ここに画像の説明を入力

レイアウト マネージャーを定義するアクティビティのコードは次のとおりです。

recyclerview のアイテムの xml ファイルは次のとおりです。

そして、これで画像をロードしています

余分なスペースを削除するために、ImageView の高さを自動的にサイズ変更するにはどうすればよいですか? 画像をトリミングしたくありません。そしてwrap_content、ImageView を配置するとlayout_height、アプリケーションが遅くなり、スクロールがスムーズにならず、多くのエラーが発生します

アプリケーションがメイン スレッドで処理しすぎている可能性があります。

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

android - ラップ コンテンツ アイテムを含む RecyclerView

次の UI 要素を実装する必要があります。

ここに画像の説明を入力

  • 文字列の不明なサイズのリスト (サーバー呼び出しからのもの)
  • どのアイテムもラップ コンテンツにする必要があります。
  • 項目が列に収まらない場合、彼は次の列に配置されます。
  • すべてのリスト/グリッドが中央に配置されます

RecyclerView私は一緒に使うことを考えましたStaggeredGridLayoutManager

しかし、それが正しい方法かどうかはわかりません。アイデアはありますか?

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

android - recyclerview staggeredgridlayout の各行のアイテムを中央に配置するにはどうすればよいですか?

recyclerview に関する例はほとんどありません。関連する解決策は見つかりませんでした。誰かが私を助けてくれたらうれしいです。ビューを写真の左側のように見せたいだけです

右側のビューは私が行ったもので、左側のビューは私が達成したいものです

これはフラグメントのリサイクルビューです

これは単一項目の xml です

これはJavaコードです

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

android - 千鳥表示の行と列が変更されない

My Staggered ビューはこのMyAppのように実装されていますが、このDemo のように見えるはず です行と列を変更することはできません列を変更している場合は問題ありませんが、行を 1 つ以上変更すると、invalidOrientation 警告が表示されますが、アプリは空のアクティビティで実行されます。

MainActivity.java

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

android - スタガード グリッド レイアウト マネージャーで列の位置を決定する方法

写真のリストに千鳥リサイクラー ビュー レイアウトを使用しています。2 つの列の間にスペースを確保しながら、側面の間隔をゼロにしたい。添付の写真に見られる間隔を取得するために、アイテム装飾サブクラスを使用しています。左右の間隔を制御できることはわかっていますが、問題は、写真がどの列にあるのかわからないことです。ずらしたレイアウトマネージャーが独自の並べ替えを行っているようです。使用してみましgetChildAdapterPositionたが、レイアウト内の写真の実際の位置ではなく、データ ソース配列内の位置を返すようです。これにどのようにアプローチすべきか考えていますか? ここに画像の説明を入力