作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要在我的应用程序中水平和垂直滚动某些数据。我已经覆盖了 HorizontalScrollView
我允许它使用 Adapter
填充其数据。它的行为很像水平 ListView
会表现,除非我没有做任何 View 回收。我定制中的每个项目 HorizontalScrollView
是 ListView
其项目也填充了 Adapter
. ListView
中的每一项是一个复杂的观点。
我可以水平和垂直滚动,只是性能有点差。适配器中用于填充自定义 HorizontalScrollView
的 getView() 方法仅在 Adapter
时调用首先在 View 上设置。但是,我注意到 HorizontalScrollView
中的 ListView 不断调用 getView()。 .我想知道这是性能问题吗?
This question指出与使用 ListView
有关的假设文档错误在 HorizontalScrollView
里面, 但垂直滚动的文档中没有给出相同的警告 ScrollView
文档。
如果我将 ScrollView 放在 HorizontalScrollView 中,会不会出现性能问题?
最佳答案
为 ListView
提供 layout_height
的 dip 值就可以了。未设置高度导致 ListView
继续测量、调用 getView 等。
关于Android:HorizontalScrollView 中的 ListView 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7681581/
我是一名优秀的程序员,十分优秀!