如何以编程方式显示 ViewFlipper 的第二个子视图?
我有一个 ViewFlipper 和 3 个孩子。
我希望能够首先展示这些孩子中的任何一个。例如,也许我希望 ViewFlipper 最初加载第二个子项而不是第一个。
编辑: 我知道我可以使用 getChildAt(int index) 方法。
当 ViewFlipper 中显示子项时,如何获取该子项的索引?
I have a ViewFlipper with 3 children.
I want to be able to display any of these children initially. So for example, maybe I want the ViewFlipper to load initially with the 2nd child and not the 1st.
EDIT:
I know I can use the getChildAt(int index) method.
When a child in a ViewFlipper is shown, how can I get that child's index?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
BringChildToFront(child) 不执行任何操作,只是更改子项的索引值。
为了在不使用 showNext() 或 showprevious() 的情况下将子项置于前面,
请同时使用
setDisplayedChild() 和 indexOfChild()。
示例
vf.setDisplayedChild(vf.indexOfChild(child));
其中 child 是需要置于前面的视图。
谢谢
bringChildToFront(child) does nothing but changes the index value of the child.
In order to bring a child to the front without using showNext() or showprevious(),
use
setDisplayedChild() and indexOfChild() together.
example
vf.setDisplayedChild(vf.indexOfChild(child));
where child is the view that needs to be brought front.
Thanks
调用
setDisplayedChild()
。调用 getDisplayedChild()。
Call
setDisplayedChild()
.Call
getDisplayedChild()
.