0

如何在 viewflipper 中双击缩放图像视图?我想在 viewflipper 的双击时缩放 imageview。谁能告诉我如何在 viewflipper 的 imageview 双击时进行缩放。在此先感谢..

4

2 回答 2

1

您可以使用 theImageViewZoom而不是常规的,如此ImageView所述。

于 2013-03-12T15:09:57.000 回答
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;
    }
}

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

于 2013-03-12T15:22:35.983 回答