我目前在这里使用库 TouchImageView:
https://github.com/MikeOrtiz/TouchImageView
当我用 TouchImageView 填充整个手机的屏幕时,这非常有效,但是我如何将可见区域限制为正方形?
我试过了:
public class SquareTouchImageView extends TouchImageView {
public SquareTouchImageView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public SquareTouchImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public SquareTouchImageView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int width = getMeasuredWidth();
setMeasuredDimension(width, width);
}
}
但这并不能让我向下滚动以显示图像的其余部分(如果它高于它的宽度)
有没有办法可以启用方形 TouchImageView?
如果是这样,我怎么能做到?