【问题标题】:Is it possible to mix number of Columns in GridView是否可以在 GridView 中混合列数
【发布时间】:2015-03-27 19:10:56
【问题描述】:

有没有办法混合 gridView 中的列数?比如我可以创建一个gridView比如...

    X   X   X   X   X <--generally how most columns will be arranged
      X   X   X   X   <--this is the row that is in question
        X   X   X     <--I know this is possible by hiding views, columns are aligned
    X   X   X   X   X
            .
            .
            .

如果您查看第二行,不仅少了一列(可能该列内的视图被隐藏了),而且它也居中。那是我不确定的部分。我知道我可以隐藏视图,但是如何在使用 gridView 时隐藏 + 居中一行?

提前致谢

【问题讨论】:

    标签: android xml gridview


    【解决方案1】:

    您为什么会执着于使用网格视图的想法?您是否显示方格图案?列表视图更适合这种类型的布局。

    【讨论】:

    • ListView 不是一个有效的解决方案。这不是个人喜好,我只是在询问gridView的能力。我认为答案是这是不可能的。我尝试了很多方法,包括隐藏列和项目没有重新排列以使其居中。
    • 正确,网格不支持该行为。即使使用灵活的网格或表格小部件,您最终也会产生锯齿状效果,其中每行有不同数量的列,但行永远不会改变它们的单元格对齐方式。您尝试做的事情违反了网格的概念。但是,Etsy 已经发布了 AndroidStaggeredGrid,它的 OOTB 与您尝试做的类似,只是它是垂直交错的。
    • 您对我的回复的回复我将接受为正确答案。我同意经过大量研究后这是不可能的。谢谢!
    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 2018-05-29
    • 2011-02-10
    • 2017-02-27
    • 2018-01-25
    • 2020-05-02
    • 2013-12-18
    • 2012-07-29
    相关资源
    最近更新 更多