0

現在、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 を有効にする方法はありますか?

もしそうなら、どうすればそれができるでしょうか?

4

1 に答える 1