AndroidでimageViewのサイズを変更する方法についてPOCを作成しています。正方形をドラッグしてサイズを変更できるように、ImageView の隅に 4 つの正方形を配置したいと考えています。この結果を得るには何を使用すればよいですか?

AndroidでimageViewのサイズを変更する方法についてPOCを作成しています。正方形をドラッグしてサイズを変更できるように、ImageView の隅に 4 つの正方形を配置したいと考えています。この結果を得るには何を使用すればよいですか?

オーバーレイが必要なのかもしれません。四角と角で 9 パッチのドローアブルを作成し、そのレイヤーをイメージビューの上に置きます。
Canvas.drawRect(float left, float top, float right, float bottom, Paint paint)クラス (Activity と仮定) は OnTouchListener を実装し、リスナーをそれ自体に登録する必要があります。
public class MyActivity extends Activity implements OnTouchListener {
...
setOnTouchListener(MyActivity.this);
...
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getActionMasked();
switch(action) {
case MotionEvent.ACTION_DOWN:
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
// Get the coordinates
int x = (int)event.getRawX();
int y = (int)event.getRawY();
// Resize the imageView
resize();
break;
case MotionEvent.ACTION_CANCEL:
break;
}
return true;
}
}
を使用ImageView.setMaxHeight()しImageView.setMaxWidth()て、イメージビューのサイズを変更できます
ところで、リサイズしたいimageViewは本当に画像なの?その場合、 drawable を使用することをお勧めします