ViewFlipperの現在の子の位置を取得する方法

私はViewFlipperに画像の束を追加して、今ではフリッパーでonClickイベントを実行しています。これについては、現在の子の位置を知りたいので、配列内でいくつかの操作を実行できます。現在の子供の位置を見つけるためにとにかくありますか?

27

4 答え

これを使用して、現在の子の位置を取得します。

flipper.getDisplayedChild();

そしてこれは子供の番号を見るために設定する:

flipper.setDisplayedChild(8);
55
追加された
それは聞いてうれしいです。 :)
追加された 著者 Awais Tariq,
ありがとう.. !!あなたは保存した..
追加された 著者 Nikita,

In addflipperimages(ViewFlipper flipper) method you are adding bunch of images to ViewFlipper for that you are creating imageview, set tag to imageview, set imageview clickable true then write onclick method to imageview. go through the fallowing code it may works for you
here ids[] is an array of image ids

private void addFlipperImages(ViewFlipper flipper) {

        int imageCount = ids.length;
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
            RelativeLayout.LayoutParams.FILL_PARENT,
            RelativeLayout.LayoutParams.FILL_PARENT);

    for (int count = 0; count 
2
追加された

indexOfChild()を利用してください。

この投稿をチェックする

How can I programmatically display a ViewFlipper's second child?

これはあなたのために働くことができます。

1
追加された

I used this flipper.indexOfChild(flipper.getCurrentView())

1
追加された