分两部分的列表视图设计
Listview design with in two section
是否有任何默认方法可以将列表视图设计为具有不同视图项的两个部分?两个部分都必须根据内容增加高度,每个部分都应该能够独立隐藏。我正在谈论的列表视图示例如下图所示
首先我想在一个父滚动视图中使用两个由文本视图分离的列表视图,但后来我意识到两个列表视图将有两个独立的滚动视图。但是两个部分我只需要一个滚动视图。那么如何实现下面给出的 gui 呢?不需要代码。只是想要提示。谢谢
如果您想要 2 种不同类型的视图,请将适配器中的 getItemViewTypeCount()
覆盖为 return 2。
覆盖 getItemViewType(int pos)
以告诉您的适配器 getView(...)
如何处理不同的视图。
创建两个不同的视图持有者。
最后在您的 getView(...)
中查询视图类型(通过在您的模型中提及它)后膨胀相应的视图并实例化相应的视图持有者,瞧,你已经完成了。
如果有什么不清楚的话,还可以参考列表视图中视图持有者模式的一些示例。
是否有任何默认方法可以将列表视图设计为具有不同视图项的两个部分?两个部分都必须根据内容增加高度,每个部分都应该能够独立隐藏。我正在谈论的列表视图示例如下图所示
首先我想在一个父滚动视图中使用两个由文本视图分离的列表视图,但后来我意识到两个列表视图将有两个独立的滚动视图。但是两个部分我只需要一个滚动视图。那么如何实现下面给出的 gui 呢?不需要代码。只是想要提示。谢谢
如果您想要 2 种不同类型的视图,请将适配器中的 getItemViewTypeCount()
覆盖为 return 2。
覆盖 getItemViewType(int pos)
以告诉您的适配器 getView(...)
如何处理不同的视图。
创建两个不同的视图持有者。
最后在您的 getView(...)
中查询视图类型(通过在您的模型中提及它)后膨胀相应的视图并实例化相应的视图持有者,瞧,你已经完成了。
如果有什么不清楚的话,还可以参考列表视图中视图持有者模式的一些示例。