Android获取用户点击的坐标

具体方式:
1、Activity中实现onTouchEvent方法,通过event.getX()和event.getY()即可以获得用户操作的坐标。
2、根据获取到的坐标值,进行判断,执行需要的操作。

具体代码如下:

public class AbsoluteLayout extends Activity {

	private TextView tv;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		tv = (TextView) findViewById(R.id.tv);
	}

	// 实现onTouchEvent方法
	public boolean onTouchEvent(MotionEvent event) {
		// 如果是按下操作
		if (event.getAction() == MotionEvent.ACTION_DOWN) {
			showXY(event.getX(), event.getY());
		}
		return super.onTouchEvent(event);
	}

	// 获取到坐标,进行判断
	private void showXY(float x, float y) {
		if (x > 215 && y > 215 && x < 250="" &&="" y="">< 250)="" {="" tv.settext("点中了");="" }="" else="" {="" tv.settext("x坐标:"="" +="" x="" +="" "="" y坐标:"="" +="" y);="" }="" }="" }="">
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心