問題タブ [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 に答える
222 参照

python - pack と grid が親ウィジェットの事前定義された寸法をオーバーライドするのはなぜですか?

Tkinter ウィジェットを作成し、ウィジェットのインスタンス化中または後で構成することによってその寸法を設定するたびに、グリッド レイアウト マネージャーを使用してそれらを整理する親ウィジェット内に子ウィジェットを追加するとすぐに、これらの最後のウィジェットが有効にならないことに気付きました。 .

私の質問:

私は初心者なので、念のために質問します。これは、グリッド レイアウト マネージャーを使用すると、事前定義された親ウィジェットの寸法が上書きされるということですか? これがどのように機能するかについての説明がありますか?

明確にしていただきありがとうございます。

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

android - 列スパンと行スパンの両方を持つ Android GridLayoutManager

で使用GridLayoutManager(GLM)していRecyclerViewます。ではRecyclerView、 にデータを入力します。画面全体で 1 つだけをレンダリングするようCardViewsに設定するにはどうすればよいですか?GLMCardView

スパン サイズを 1 に設定すると、CardView画面全体ではなく、行ごとに 1 つレンダリングされます。

CardViewSimple では、1 を2 列 2 行で表示したいと考えています。これを達成する方法は?

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

android - Gridlayout プレビューは正しいが、実際のデバイスでは圧縮される

私はGridlayoutAndroidを初めて使用しますが、プレビュー画面では問題なく見えるレイアウトを作成しますが、実際のデバイスで実行すると、すべてのアイテムが圧縮され、画面の左上に配置されます

このレイアウトは、android studio または eclipse でプレビューを表示し、すべてのアイテムが均等に引き伸ばされているか、幅が等しい場合に最適ですが、実際のデバイスではレイアウトの左側に圧縮されます。

私のxmlは次のとおりです。このエラーを整理するのに助けが必要です:-

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

java - RecyclerView GridLayoutManager を使用して ItemDecoration で列の間隔を空けると、アイテムの幅が同じにならない

私は使用RecyclerViewGridLayoutManagerて 3 列のグリッドを作成しようとしていますItemDecorationが、列の間隔を空けるために使用していますが、3 列目のアイテムの幅が 1 列目と 2 列目のアイテムよりも小さいという問題があります。以下のスクリーン キャプチャを参照してください。

ここに画像の説明を入力

にカスタムを追加しなければ、すべて問題ありませItemDecorationRecyclerView

これが私のコードです:

MainActivity.java:

activity_main.xml

item.xml

MyTextView.java

誰かがこの問題を説明できれば幸いです。

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

android - reciclerview GridLayoutManagerが非常に遅い

ドキュメントについてよく考えた後、コードと問題を共有することにしました。私は私の次の気質を持っています。 Item_grid.xml

</android.support.v7.widget.CardView> シンプルな 2 つの Textview です。

アダプターですこれはview adapter.javaを膨らませたアダプターです

}

ご覧のとおり、私のアダプターは Cdia.javaの日のリストのみを必要とします

すべての準備が整ったら、私の問題を説明します。この gridLayoutManages の破棄は 7 つの列に分割されます。これにより、次のように各列に対応する暦日で 2 か月を生成します。 ここに画像の説明を入力

データのリストへのアダプターになってから、パントールにパイントするまでが長すぎて、4 秒以上かかりました。これが私のアダプターのいっぱいです。

ここに画像の説明を入力

ロード速度の問題の解決策を見つけることができませんでした。誰かが私の闇の道に光を当てることができますか? ありがとう。

comentの更新:

}

ビューペアレント

0 投票する
9 に答える
45310 参照

android - Androidは、gridlayoutmanagerを使用してrecyclerviewの最後の要素の下にスペースを追加します

RecyclerViewwithの最後の要素行の下にスペースを追加しようとしていGridLayoutManagerます。ItemDecorationこの目的のために、最後の要素が次のように下のパディングでカスタムを使用しました。

しかし、この方法の問題は、最後の行のグリッドの要素の高さを台無しにすることです。GridLayoutManager左の間隔に基づいて要素の高さを変更すると推測しています。これを達成する正しい方法は何ですか?

これは、 に対して正しく機能しLinearLayoutManagerます。問題がある場合に備えGridLayoutManagerて。

FAB一番下に があり、最後の行の項目を上にスクロールして表示する必要がある場合に非常に便利ですFAB