0

viewflipper のダブルクリックでイメージビューをズームする方法は? ビューフリッパーのダブルタップでイメージビューをズームしたいのですが、ビューフリッパーのイメージビューのダブルタップでズームを行う方法を教えてください。よろしくお願いします..

4

2 に答える 2

1

here で説明されているようImageViewZoomに、通常の代わりに を使用できます。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 に答える