我想动态添加多个 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 时,只有最后一个滑动。