0

我有一个 ViewFlipper,里面有几个 ScrollView。在第一个 ScrollView 我有一个单选按钮组。

在启动时未选中单选按钮时,我想隐藏所有 ScrollViews 并禁止滑动。当单选按钮 1 被选中时,我希望只有某些 ScrollViews 可见并且向左或向右滑动应该只显示那些。对于单选按钮 2,它是其他 ScrollViews 等。

这可能吗?

我尝试将滚动视图的可见性设置为 View.GONE,但这并不能阻止向它们滑动。

如果这是可能的,我会很棒。

- 编辑 -

我设法找到

viewFlipper.removeViewAt(1);

但现在我被困在不重新启动活动的情况下恢复视图的问题上。有没有办法强制活动重新加载它的布局?或者我不应该使用 RemoveViewAt(..) 而是另一种方式来禁用视图。

rg,埃里克

4

1 回答 1

2

解决了...

而不是使用

viewFlipper.next();

我先检查一下 whick 单选按钮是否被选中,然后使用

viewFlipper.setDisplayedChild( viewnumber );

使其成为该单选按钮允许的视图。

于 2012-10-25T22:13:19.103 回答