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();
我会到达第二个元素...
我无法找出为什么它对我不起作用。
有人可以给我线索吗?
谢谢!
I'm using ViewAnimator to switch between views...
my layout file is like this:
<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>
When I click on some of the children from the first expandable list I want to go directly to the third child.
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
viewAnimator.setDisplayedChild(2);
viewAnimator.showNext();
return true;
}
Nothing happens when I click...
If I use only viewAnimator.showNext();
I get to the second element...
I cannot find out why it is not working for me.
Can someone give me a clue?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许问题在于第二个孩子的索引实际上是 1(ViewAnimator 使用基于 0 的索引)。
Perhaps the problem was that the second child's index is actually 1 (ViewAnimator uses 0-based indexes).