我的ViewFlipper中有四个子布局。默认情况下,视图Flipper会加载其第一个子项,但我想在按下按钮时加载ViewFlipper的第二个子项,或者在按钮上设置 onClickListener 。
我还使用了这两种方法 setDisplayedChild()和 indexOfChild(),但它对我不起作用。
vF.setDisplayedChild(vF.indexOfChild(findViewById(R.id.view)));
我经历了很多与viewFlipper相关的问题,但我无法找到我想要的解决方案。
答案 0 :(得分:0)
您可以尝试代替vF.setDisplayedChild(vF.indexOfChild(findViewById(R.id.view)));
使用ViewFlipper
拥有showNext()
和showPrevious()
的方法,它应该适合您,但也可以使用您提供的第一个代码,因此,请确保您的findViewById()
正确无误,并查看返回的内容。
有关详细信息,请参阅此tutorial