我有一个ListView
内部 a HorizontalScrollView
,它工作得非常好,除了初始负载。我正在从 Web 服务加载列表视图的数据,因此我创建了一个线程来执行此操作。一旦我有了数据,我只需调用_myListAdapter.notifyDataSetChanged();
,数据就会在ListView
. 但如果ListView
远离屏幕,包含HorizontalScrollView
将自动滚动以使其ListView
可见。如何notifyDataSetChanged
在不ListView
滚动到当前视图的情况下调用?
这是我如何拥有布局 XML 文件的想法:
<HorizontalScrollView
android:id="@+id/my_scrollview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="none">
<LinearLayout android:id="@+id/my_layout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:orientation="horizontal">
<ListView android:id="@+id/my_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" />
</LinearLayout>
</HorizontalScrollView>