0

いくつかの ScrollViews を含む ViewFlipper があります。最初の ScrollView には、ラジオボタン グループがあります。

ラジオボタンがチェックされていない起動時に、すべての ScrollView を非表示にしてスワイプを禁止したいと考えています。ラジオボタン1がチェックされている場合、特定のScrollViewのみを表示し、左右にスワイプするとそれらのみが表示されるようにします。ラジオボタン 2 の場合は、他の ScrollViews などです。

これは可能ですか?

スクロールビューの可視性を View.GONE に設定してみましたが、スワイプを妨げません。

これが可能であれば、私は素晴らしいでしょう。

- 編集 -

なんとか見つけました

viewFlipper.removeViewAt(1);

しかし今、アクティビティを再開せずにビューを復元するという質問に行き詰まっています。アクティビティにレイアウトを強制的にリロードさせる方法はありますか? または、RemoveViewAt(..) を使用しないでください。ビューを無効にする別の方法があります。

RG、エリック

4

1 に答える 1

2

それを解決した...

使用する代わりに

viewFlipper.next();

最初にラジオボタンがチェックされていることを確認してから使用します

viewFlipper.setDisplayedChild( viewnumber );

そのラジオボタンに許可されているビューに移動します。

于 2012-10-25T22:13:19.103 に答える