[英]Android: Customized List view with varying image views
我想知道以下是否可以使用自定义列表视图/适配器
我想为列表视图创建以下行
IV-> IV-> IV->复选框
但是,我的问题是图像视图的数量会有所不同。 例如,一行中可能有3个IV,而另一行中可能有1或2。因此,基本上每一行的内容都可以变化。
IV-> IV->复选框
IV->复选框
如果可能的话,我想请教一些建议
我认为listview不会帮助您满足您的要求。 而不是listview使用诸如linearlayout之类的viewgroup并添加图像,而是根据您的数据动态选择复选框。
完成每一行后,添加到您各自的父布局。
这可能会帮助...
是的。 使用自定义适配器,并在getView方法中放置决定将哪种XML用作布局的逻辑
我会考虑做以下事情:
ScrollView (Vertical)
--------------------------------------------------------------------------------------
| LinearLayout (Vertical) |
| ---------------------------------------------------------------------------------- |
| | ScrollView (Horizontal) | |
| | ------------------------------------------------------------------------------ | |
| | | LinearLayout (Horizontal) | | |
| | | -------------------------------------------------------------------------- | | |
| | | | ImageView | | | |
| | | | ---------- ---------- / | | | |
| | | | | | | | / | | | |
| | | | | | | | / | | | |
| | | | | | | | \ / | | | |
| | | | ---------- ---------- \/ | | | |
| | | -------------------------------------------------------------------------- | | |
| | ------------------------------------------------------------------------------ | |
| | | |
| | ScrollView (Horizontal) | |
| | ------------------------------------------------------------------------------ | |
| | | LinearLayout (Horizontal) | | |
| | | -------------------------------------------------------------------------- | | |
| | | | ImageView | | | |
| | | | ---------- ---------- ---------- / | | | |
| | | | | | | | | | / | | | |
| | | | | | | | | | / | | | |
| | | | | | | | | | \ / | | | |
| | | | ---------- ---------- ---------- \/ | | | |
| | | -------------------------------------------------------------------------- | | |
| | ------------------------------------------------------------------------------ | |
| ---------------------------------------------------------------------------------- |
--------------------------------------------------------------------------------------
如果您有足够的图像以使内容比屏幕更宽,则水平滚动条会出现在显示屏上;如果您的内容比屏幕高,则与垂直滚动条相同。
动态添加布局,滚动视图和图像视图
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.