我有一個ViewFlipper有3個孩子。如何以編程方式顯示ViewFlipper的第二個孩子?
我希望能夠最初顯示任何這些孩子。例如,也許我想讓ViewFlipper最初加載第二個孩子而不是第一個孩子。
編輯: 我知道我可以使用getChildAt(int index)方法。
當顯示ViewFlipper中的孩子時,如何獲取孩子的索引?
我有一個ViewFlipper有3個孩子。如何以編程方式顯示ViewFlipper的第二個孩子?
我希望能夠最初顯示任何這些孩子。例如,也許我想讓ViewFlipper最初加載第二個孩子而不是第一個孩子。
編輯: 我知道我可以使用getChildAt(int index)方法。
當顯示ViewFlipper中的孩子時,如何獲取孩子的索引?
我想最初能夠顯示任何這些孩子。例如,也許我想讓ViewFlipper 最初加載第二個孩子而不是第一個孩子。
請致電setDisplayedChild()
。
當ViewFlipper中的孩子被顯示時,我怎麼能得到那個孩子的索引?
致電getDisplayedChild()
。
bringChildToFront(子)除了改變孩子的索引值之外什麼都不做。
爲了使孩子到前不使用showNext()或showprevious(),
使用
setDisplayedChild()和indexOfChild()在一起。
例如
vf.setDisplayedChild(vf.indexOfChild(子));
其中孩子是觀點需要被帶到前面。
謝謝
好的答案,這裏是我做的: 'vF.setDisplayedChild(vF.indexOfChild(findViewById(R .id.view)));' – 2012-05-29 21:07:02
''setDisplayedChild()''對'setInAnimation()'不起作用。如果添加動畫,ViewFlipper不隱藏其他項目,而不是顯示其他項目,所有視圖都放在彼此頂部 – 2016-08-22 08:08:51