繁体   English   中英

Android:具有各种图像视图的自定义列表视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM