大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章为大家展示了Android是如何获取点击屏幕位置的坐标的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
成都网站建设哪家好,找创新互联公司!专注于网页设计、成都网站建设公司、微信开发、微信小程序开发、集团成都企业网站建设等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都生料搅拌车等众多领域,积累了大量丰富的经验,同时也获得了客户的一致称扬!
布局:
Activity中的操作:
public class TouchTest extends Activity implements OnTouchListener { private TextView tvTouchShowStart; private TextView tvTouchShow; private LinearLayout llTouch; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_touch_test); init(); } private void init() { tvTouchShowStart = (TextView) findViewById(R.id.touch_show_start); tvTouchShow = (TextView) findViewById(R.id.touch_show); llTouch = (LinearLayout) findViewById(R.id.ll_touch); llTouch.setOnTouchListener(this); } @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { /** * 点击的开始位置 */ case MotionEvent.ACTION_DOWN: tvTouchShowStart.setText("起始位置:(" + event.getX() + "," + event.getY()); break; /** * 触屏实时位置 */ case MotionEvent.ACTION_MOVE: tvTouchShow.setText("实时位置:(" + event.getX() + "," + event.getY()); break; /** * 离开屏幕的位置 */ case MotionEvent.ACTION_UP: tvTouchShow.setText("结束位置:(" + event.getX() + "," + event.getY()); break; default: break; } /** * 注意返回值 * true:view继续响应Touch操作; * false:view不再响应Touch操作,故此处若为false,只能显示起始位置,不能显示实时位置和结束位置 */ return true; } }
上述内容就是Android是如何获取点击屏幕位置的坐标的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。