Androidstudio中可重新排列的Cardview和一个Activity中的多个Cardview

亚历山大·桑切斯

1)像Windows 10 Startmenu一样,如何在Androidstudio中进行活动以重新排列5-6张卡片视图?

示例活动(Windows 10)具有可以重新排列的视图

2)如何使用一张以上的Cardview进行活动(就像上图(Windows 10启动菜单)一样)?

任何小费将不胜感激,谢谢。

普拉瑟姆·凯萨卡(Pratham Kesarkar)

是的,您可以做到。您需要将RecyclerView与GridLayoutManager一起使用,最后为列表设置跨度大小

第一组指定您在网格中需要的列数(如果是2)

     gridLayoutManager = new GridLayoutManager(getActivity(), 2);

然后检查视图的位置并相应地设置跨度大小

gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
        @Override
        public int getSpanSize(int position) {

            //depanding upon the type of data  set the span-size if it is header take the whole space in the row
            //also check the orientation and set the span-size
            if (mAdapter.getItemViewType(position) == Adapter.ITEM_VIEW_TYPE_HEADER) {
                    return 2;
                }
            }
            // if the type is item type keep the span-size as normal which is one
            if (mAdapter.getItemViewType(position) == Adapter.ITEM_VIEW_TYPE_ITEM) {
                return 1;
            }
            return -1;
        }
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档