80,337
社区成员
发帖
与我相关
我的任务
分享
public class CoordinateDemoActivity extends Activity {
/** Called when the activity is first created. */
private TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView) findViewById(R.id.textView1);
}
//在这里实现onTouchEvent
public boolean onTouchEvent(MotionEvent event) {
// 在这里判断一下如果是按下操作就获取坐标然后执行方法
if (event.getAction() == MotionEvent.ACTION_DOWN) {
displayXY(event.getX(), event.getY());
}
return super.onTouchEvent(event);
}
// 获取到坐标,进行判断
private void displayXY(float x, float y) {
if (x > 80 && y > 300 && x <200 && y < 600) {
tv.setText("点中了指定区域");
} else {
tv.setText("当前点击x坐标:" + x + "\n当前点击y坐标:" + y);
}
}
}