我想知道自定义列表视图/适配器是否可以使用以下内容
我想为列表视图创建以下行
IV - > IV - > IV - > CHECKBOX
但是,我的问题是图像视图的数量会有所不同。例如,在一行中可能有3个IV但另一行可能有1个或2个。所以基本上每行的内容可以变化。
IV - > IV - > CHECKBOX
IV - > CHECKBOX
如果有可能的话,我想提供一些建议
答案 0 :(得分:0)
我认为listview不会帮助您满足您的要求。而不是列表视图使用视图组,如linearlayout&根据您的数据动态添加图片,复选框..
完成每一行后,添加到您的相应父级布局。
这可能有帮助...
答案 1 :(得分:0)
是的。使用自定义适配器,并在getView方法中放置决定使用什么XML作为布局的逻辑
答案 2 :(得分:0)
我会考虑做以下事情:
ScrollView (Vertical)
--------------------------------------------------------------------------------------
| LinearLayout (Vertical) |
| ---------------------------------------------------------------------------------- |
| | ScrollView (Horizontal) | |
| | ------------------------------------------------------------------------------ | |
| | | LinearLayout (Horizontal) | | |
| | | -------------------------------------------------------------------------- | | |
| | | | ImageView | | | |
| | | | ---------- ---------- / | | | |
| | | | | | | | / | | | |
| | | | | | | | / | | | |
| | | | | | | | \ / | | | |
| | | | ---------- ---------- \/ | | | |
| | | -------------------------------------------------------------------------- | | |
| | ------------------------------------------------------------------------------ | |
| | | |
| | ScrollView (Horizontal) | |
| | ------------------------------------------------------------------------------ | |
| | | LinearLayout (Horizontal) | | |
| | | -------------------------------------------------------------------------- | | |
| | | | ImageView | | | |
| | | | ---------- ---------- ---------- / | | | |
| | | | | | | | | | / | | | |
| | | | | | | | | | / | | | |
| | | | | | | | | | \ / | | | |
| | | | ---------- ---------- ---------- \/ | | | |
| | | -------------------------------------------------------------------------- | | |
| | ------------------------------------------------------------------------------ | |
| ---------------------------------------------------------------------------------- |
--------------------------------------------------------------------------------------
如果您有足够的图像使内容比屏幕更宽,水平滚动条就在那里,与垂直相同,以防您的内容高于屏幕。
动态添加布局,滚动视图和图像视图