1

我想动态添加多个 ViewFlipper 但问题出在手势监听器上,它只检测到最后添加的一个,

        for (int i = 0; i < _Array.size(); i++) {
        mViewFlipper = new ViewFlipper(mContext);
        for (int j = 0; j < getContent().size(); j++) {
            ImageView img = new ImageView(mContext);
            if (j / 2 == 0)
                img.setImageResource(R.drawable.img1);
            else
                img.setImageResource(R.drawable.img2);
            mViewFlipper.addView(img);
        }
        mViewFlipper.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(final View view, final MotionEvent event) {
                detector.onTouchEvent(event);
                return true;
            }
        });
        frame.addView(mViewFlipper);
    }

检测器是 SimpleOnGestureListener。

当我尝试滑动任何 viewFlipper 时,只有最后一个滑动。

4

0 回答 0