我有一个里面有几个ScrollViews的ViewFlipper。在第一个ScrollView上,我有一个单选按钮组。
在启动时,当没有选中单选按钮时,我想隐藏所有ScrollViews并禁止滑动。当单选按钮1被选中时,我希望只有特定的ScrollViews是可见的,向左或向右滑动应该只显示那些。对于单选按钮2,它是另一个ScrollViews,等等。
这个是可能的吗?
我尝试将滚动视图的可见性设置为View.GONE,但这并不能阻止滑动到它们。
如果这是可能的,我会很高兴。
-编辑--
我设法找到了
viewFlipper.removeViewAt(1);但是现在我陷入了一个问题,即在不重新启动活动的情况下恢复视图。有没有办法强制activity重新加载它的布局?或者我不应该使用RemoveViewAt(..)这是另一种禁用视图的方法。
rg,Eric
发布于 2012-10-26 06:13:19
解决了..。
而不是使用
viewFlipper.next();我首先检查选中的单选按钮,然后使用
viewFlipper.setDisplayedChild( viewnumber );以使其显示该单选按钮所允许的视图。
https://stackoverflow.com/questions/13077816
复制相似问题