检索ImageView的坐标

时间:2011-10-07 15:49:05

标签: android scrollview relativelayout android-imageview

我想知道是否可以获取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()在不同的地方运行会有所不同吗?

1 个答案:

答案 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()