現在、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 を有効にする方法はありますか?
もしそうなら、どうすればそれができるでしょうか?