2010-01-08 4 views
0

У меня есть небольшая проблема с 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), но это ничего не меняет.

Любые идеи?

ответ

6

AHHH !!! Удалите ScrollView и оставите только ОДИН ListView в своей деятельности. Он не предназначен для работы таким образом. . Если вы хотите иметь другой контент в своем ОДНОМ списке, измените его или измените UI. Но никогда не добавляйте разные прокручиваемые контейнеры на один и тот же экран/внутри друг друга. здесь . http://groups.google.com/group/android-developers/browse_thread/thread/e7c8df374fe31733# В теории вы можете пощекотать два списка на экране, но ожидайте, что вещи будут странными. И я бы действительно перепроектировал его с помощью разделителей или расширителей или просто с одним ListView.

+0

Существует очень хороший пример, из которого вы можете согнуть и сделать действительно гибким от Jeff Sharkey http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android- 09 / –

Смежные вопросы