我是Android的初学者,在放大页面中寻找xy视图的位置,但我尝试了很多我无法获得的。使用下面的代码,但即时获取变焦前后的相同位置。放大后请任何人发布寻找xy位置的代码。如何在android中放大后获取视图的xy位置
private int fieldImgXY[] = new int[2];
v.getLocationOnScreen(fieldImgXY);
Log.v("Log",fieldImgXY[0]+" "+fieldImgXY[1]);
我全码:
zoom = (ZoomView) findViewById(R.id.maincontainerScroller);
imageView = new ImageView(this);
imageView.setImageResource(R.drawable.ic_launcher);
imageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
zoom.addView(imageView);
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
v.getLocationOnScreen(fieldImgXY);
Log.v("Log",fieldImgXY[0]+" "+fieldImgXY[1]);
}
});
什么位置?你想要亲戚或绝对坐标吗? onTouch点? – 2014-11-14 12:13:36
如果你访问相同的视图参考x和y是相同的,因为在这里你正在做的动画,这意味着原始视图坐标不会chanage .. – sri 2014-11-14 12:34:27
@AndresCardenasPardo我想要绝对坐标,当我点击视图(图片)... – 2014-11-14 13:01:20