我想知道是否可以获取ImageView的坐标,左侧和顶部。
我在ScrollView内的RelativeLayout中有2个ImageView。
我尝试使用matrix = _iv.getImageMatrix();
检索ImageView的矩阵,但它没有帮助Matrix{[1.0, 0.0, 0.0][0.0, 1.0, 0.0][0.0, 0.0, 1.0]}
。
有任何想法吗?如果getImageMatix()
在不同的地方运行会有所不同吗?
答案 0 :(得分:1)
这是一种更好的方法。我在ImageView本身实现了一个OnTouchListener,X,Y坐标对应于ImageView。
_iv.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
//Choose which motion action has been performed
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
//Get X, Y coordinates from the ImageView
int X = (int) event.getX();
int Y = (int) event.getY();
//Do something
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_UP:
break;
}
return true;
}
}); //End setOnTouchListner()