2010-12-05 120 views
0

我使用ViewAnimator到視圖之間切換...ViewAnimator設置下一個視圖問題?

我的佈局文件是這樣的:

 <ViewAnimator android:id="@+id/ViewFlipper01" 
     android:layout_width="wrap_content" android:layout_height="wrap_content"> 
     <!--adding views to ViewFlipper--> 
     <ExpandableListView android:id="@+id/List01" 
      android:layout_width="fill_parent" android:layout_height="fill_parent" 
      android:text="Flipper Content 0"></ExpandableListView> 
     <ExpandableListView android:id="@+id/List02" 
      android:layout_width="fill_parent" android:layout_height="fill_parent" 
      android:text="Flipper Content 0"></ExpandableListView> 
     <TextView android:id="@+id/TextView02" android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:text="Flipper Content 2"> 
     </TextView> 
    </ViewAnimator> 

當我在一些孩子單擊從第一擴展列表我要直接去給第三個孩子。

@Override 
public boolean onChildClick(ExpandableListView parent, View v, 
     int groupPosition, int childPosition, long id) { 

    viewAnimator.setDisplayedChild(2); 
    viewAnimator.showNext(); 

    return true; 
} 

當我點擊沒有反應......

如果我只用viewAnimator.showNext();我得到的第二個元素......

我不能找出爲什麼它不是爲我工作。

有人可以給我一個線索嗎?

謝謝!

回答

1

也許問題是第二個孩子的索引實際上是1(ViewAnimator使用基於0的索引)。