問題タブ [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.
java - ずらしたグリッド ビューの固定高さを動的に設定する
ビューを測定して高さを動的に設定することで、 aRecyclerView
を aで取得し、固定高にしようとしています。StaggeredGridLayout
をオーバーライドしていますがonMeasure()
、常に正しく測定されているとは限りません。ほぼ50%の確率で機能すると思います。残りの 50% の時間はそれを測定します。テキストが で折り返されるときに関係があると思いますが、view_tile_small.xml
よくわかりません。
断片
MeasuredStaggeredGridLayoutManager
AtTheMuseumAdapter
view_tile_small.xml
フラグメント博物館
私が今遊んでいるViewTreeObserverコード。フラグメントにあります。
android - StaggeredGridLayout でのアイテムのスクロールと再調整
私のアプリStaggeredGridLKayout
では、メイン フラグメントで使用したいと考えています。ただし、新しいアイテムを追加してアダプターに新しいアイテムを通知すると、次のようになります。
項目が多すぎて画面に収まらない場合に問題が発生します。画面が空になり、その下にアイテムが配置され、下にスクロールする必要があります。また、画面の上部がきれいになるポイントに到達するまで、再調整と移動を続けます。ただし、上部にスペースを残すのをやめて、最新の追加を上部に追加するだけです。
ここに私が使用するいくつかの方法があります:
そしてアダプター:
android - Android - Gridlayout と Staggered Gridlayout の違い
私はアンドロイドのマテリアル デザイン API で作業しており、一部のデータをグリッド形式で表示したいと考えています。私は両方を試してみましたがGridLayout
、StaggeredGridlayout
両方とも同じように見えます。一般的な情報として、との違いは何ですか? Gridlayout
StaggeredGridlayout
ありがとうございました。
android - StaggeredGridLayout でのイメージビューの高さの自動スケーリング
ImageView を含む recyclerview があります。ただし、各画像の下部には余分なスペースがあります。余分なスペースは、スクリーンショットでわかるように赤い背景です。すべての画像を並べて表示したいと思います。
レイアウト マネージャーを定義するアクティビティのコードは次のとおりです。
recyclerview のアイテムの xml ファイルは次のとおりです。
そして、これで画像をロードしています
余分なスペースを削除するために、ImageView の高さを自動的にサイズ変更するにはどうすればよいですか? 画像をトリミングしたくありません。そしてwrap_content
、ImageView を配置するとlayout_height
、アプリケーションが遅くなり、スクロールがスムーズにならず、多くのエラーが発生します
アプリケーションがメイン スレッドで処理しすぎている可能性があります。
android - recyclerview staggeredgridlayout の各行のアイテムを中央に配置するにはどうすればよいですか?
recyclerview に関する例はほとんどありません。関連する解決策は見つかりませんでした。誰かが私を助けてくれたらうれしいです。ビューを写真の左側のように見せたいだけです
右側のビューは私が行ったもので、左側のビューは私が達成したいものです
これはフラグメントのリサイクルビューです
これは単一項目の xml です
これはJavaコードです
android - 千鳥表示の行と列が変更されない
My Staggered ビューはこのMyAppのように実装されていますが、このDemo のように見えるはず です行と列を変更することはできません列を変更している場合は問題ありませんが、行を 1 つ以上変更すると、invalidOrientation 警告が表示されますが、アプリは空のアクティビティで実行されます。
MainActivity.java