13

我有一个有 3 个孩子的 ViewFlipper。

我希望能够在最初显示这些孩子中的任何一个。例如,也许我希望 ViewFlipper 最初加载第二个孩子而不是第一个。

编辑:我知道我可以使用 getChildAt(int index) 方法。

当显示 ViewFlipper 中的孩子时,如何获取该孩子的索引?

4

2 回答 2

21

我希望能够在最初显示这些孩子中的任何一个。例如,也许我希望 ViewFlipper 最初加载第二个孩子而不是第一个。

打电话setDisplayedChild()

当显示 ViewFlipper 中的孩子时,如何获取该孩子的索引?

打电话getDisplayedChild()

于 2010-09-09T16:57:51.500 回答
12

BringChildToFront(child) 只改变孩子的索引值。

为了在不使用 showNext() 或 showprevious() 的情况下将孩子带到前面,

利用

setDisplayedChild()indexOfChild()在一起。

例子

vf.setDisplayedChild(vf.indexOfChild(child));

其中child是需要放在前面的视图。

谢谢

于 2011-07-13T09:50:25.077 回答