我的屏幕上有一个图像(ImageView).图像占据屏幕的大约一半,这意味着您可以单击图像和图像侧面.
单击图像时如何在屏幕上显示x和y坐标?
我尝试使用onTouchEvent但只在我点击图像外部时调用,而不是在我点击图像时调用.
问候,马蒂亚斯
您可以使用 getLocationOnScreen()
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
int[] values = new int[2];
view.getLocationOnScreen(values);
Log.d("X & Y",values[0]+" "+values[1]);
}
});
Run Code Online (Sandbox Code Playgroud)
此外,我的这个答案也很有用.