タグ付けされた質問 「gridlayoutmanager」


3
GridLayoutManagerでRecyclerViewを使用した簡単なAndroidグリッドの例(古いGridViewのような)
私は知っているRecyclerView古いの機能を交換しましたListViewとGridView。を使用した最小限のグリッド設定を示す非常に基本的な例を探していますRecyclerView。長いチュートリアルスタイルの説明ではなく、最小限の例を探しています。古いGridViewを模倣する最も単純なグリッドは、次の機能で構成されると思います。 行ごとに複数のセル 各セルの単一ビュー クリックイベントに応答する

12
RecyclerView GridLayoutManager:スパン数を自動検出する方法は?
新しいGridLayoutManagerの使用:https ://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html 明示的なスパンカウントが必要になるため、問題は次のようになります。行ごとにいくつの「スパン」が収まるかをどのようにして知ることができますか?結局、これはグリッドです。測定された幅に基づいて、RecyclerViewが収まるだけのスパンが必要です。 古いを使用するとGridView、「columnWidth」プロパティを設定するだけで、適合する列の数が自動的に検出されます。これは基本的に、RecyclerViewで複製したいものです。 OnLayoutChangeListenerを RecyclerView このコールバックでは、単一の「グリッドアイテム」を膨らませて測定します spanCount = recyclerViewWidth / singleItemWidth; これはかなり一般的な動作のようですので、私が見ない簡単な方法はありますか?

3
SpanSizeLookupを使用してGridLayoutManagerの項目のスパンを設定します
セクションヘッダーを使用してグリッドのようなレイアウトを実装したい。https://github.com/TonicArtos/StickyGridHeadersを考えてください 私が今していること: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); 現在、通常のアイテムとヘッダーの両方のスパンサイズは1です。これを解決するにはどうすればよいですか?

8
Androidはgridlayoutmanagerを使用してrecyclerviewの最後の要素の下にスペースを追加します
で最後の要素行の下に間隔を追加しようとしRecyclerViewていGridLayoutManagerます。ItemDecorationこの目的のために、最後の要素が次のようになっているときに下部のパディングを使用してカスタムを使用しました。 public class SpaceItemDecoration extends RecyclerView.ItemDecoration { private int space; private int bottomSpace = 0; public SpaceItemDecoration(int space, int bottomSpace) { this.space = space; this.bottomSpace = bottomSpace; } public SpaceItemDecoration(int space) { this.space = space; this.bottomSpace = 0; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.