在android中的viewflipper中双击缩放imageview

时间:2013-03-12 14:58:10

标签: android

如何在viewflipper中双击缩放imageview?我想双击viewflipper来缩放图像视图。任何人都可以告诉我如何在viewflipper的imageview上双击缩放。提前感谢..

2 个答案:

答案 0 :(得分:1)

您可以使用ImageViewZoom代替here所述的常规ImageView

答案 1 :(得分:1)

您可以使用GestureListener检测viewflipper类中的双击。

public ZoomingViewFlipper(Context context, AttributeSet attrs) {
    super(context, attrs);  
    gestureDetector = new GestureDetector(context, new GestureListener());
}   

@Override
public boolean onTouchEvent(MotionEvent e) {
    return gestureDetector.onTouchEvent(e);
}     

private class GestureListener extends GestureDetector.SimpleOnGestureListener {

    @Override
    public boolean onDown(MotionEvent e) {
        return true;
    }        
    @Override
    public boolean onDoubleTap(MotionEvent e) {
        //Your method to zoom the imageview    
        return true;
    }
}

对于实际放大,您可以使用here中的解决方案或使用ImageViewZoom或编写自己的方法。