viewflipper のダブルクリックでイメージビューをズームする方法は? ビューフリッパーのダブルタップでイメージビューをズームしたいのですが、ビューフリッパーのイメージビューのダブルタップでズームを行う方法を教えてください。よろしくお願いします..
質問する
1932 次
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 に答える