13

私は3人の子供を持つViewFlipperを持っています。

これらの子のいずれかを最初に表示できるようにしたいと思います。たとえば、ViewFlipperを最初に1番目ではなく、2番目の子でロードしたい場合があります。

編集:getChildAt(int index)メソッドを使用できることはわかっています。

ViewFlipperの子が表示されている場合、その子のインデックスを取得するにはどうすればよいですか?

4

2 に答える 2

21

これらの子のいずれかを最初に表示できるようにしたいと思います。たとえば、ViewFlipperを最初に1番目ではなく、2番目の子でロードしたい場合があります。

を呼び出しsetDisplayedChild()ます。

ViewFlipperの子が表示されている場合、その子のインデックスを取得するにはどうすればよいですか?

を呼び出しgetDisplayedChild()ます。

于 2010-09-09T16:57:51.500 に答える
12

bringChildToFront(child)は、子のインデックス値を変更するだけです。

showNext()またはshowprevious()を使用せずに子を前面に表示するには、

使用する

setDisplayedChild()indexOfChild()を一緒に。

vf.setDisplayedChild(vf.indexOfChild(child));

ここで、子供は前面に出す必要のあるビューです。

ありがとう

于 2011-07-13T09:50:25.077 に答える