我需要在我的应用程序中水平和垂直滚动某些数据。我已经覆盖HorizontalScrollView
并允许它Adapter
填充其数据。它的行为很像水平的ListView
行为,除了我没有做任何视图回收。我自定义中的每个项目HorizontalScrollView
都是一个ListView
,其项目也填充了一个Adapter
. 中的每个项目ListView
都是一个复杂的视图。
我可以水平滚动和垂直滚动,只是它的性能有点笨拙。适配器中用于填充自定义的 getView() 方法仅在第一次在视图上设置HorizontalScrollView
时调用。Adapter
但是,我注意到 getView() 不断被调用为HorizontalScrollView
. 我想知道这是性能问题吗?
这个问题指出了一个与使用 aListView
内部有关的假定文档错误HorizontalScrollView
,但垂直滚动文档的文档中没有给出相同的警告ScrollView
。
如果我将 ScrollViews 放在 HorizontalScrollView 中,会不会出现性能问题?