У меня есть небольшая проблема с ScrollView. У меня есть макет для активности, созданной с помощью ScrollView. Этот scrollview содержит два списка.Как прокручивать программно ScrollView?
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rootViewGroup" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:scrollbars="vertical">
<LinearLayout android:orientation="vertical"
android:gravity="top" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:background="@drawable/cmb_bg">
<ListView android:id="@+id/accountsListView"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:scrollbars="none" />
<ListView android:id="@+id/cardsListView"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:scrollbars="none" />
</LinearLayout>
В onCreate
методе моей деятельности я вычисляю высоту ListViews по их содержимому.
Во время выполнения, при запуске активности ScrollView уже прокручивается.
Так что я попытался в конце onCreate вызвать метод scrollTo(0, 0)
, но это ничего не меняет.
Любые идеи?
Существует очень хороший пример, из которого вы можете согнуть и сделать действительно гибким от Jeff Sharkey http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android- 09 / –