如何以编程方式显示ViewFlipper的第二个孩子?

时间:2010-09-09 16:18:46

标签: android viewflipper

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

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

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

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

2 个答案:

答案 0 :(得分:20)

  

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

致电setDisplayedChild()

  

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

致电getDisplayedChild()

答案 1 :(得分:10)

bringChildToFront(child)除了更改子项的索引值外什么都不做。

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

使用

setDisplayedChild() indexOfChild()一起。

例如

<强> vf.setDisplayedChild(vf.indexOfChild(子));

其中 child 视图需要被带到前面。

由于