事件处理---显示用户触摸的位置

    xiaoxiao2021-12-14  16

     代码:

     MainActivity.java

    package com.example.position; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.LinearLayout; import android.widget.Toast; public class MainActivity extends Activity implements OnTouchListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout layout=new LinearLayout(this); layout.setOnTouchListener(this); layout.setBackgroundResource(R.drawable.background); setContentView(layout); } @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub double X=event.getX(); double Y=event.getY(); if(event.getActionMasked()==MotionEvent.ACTION_DOWN){ Toast.makeText(this, "X="+X+", Y="+Y, Toast.LENGTH_LONG).show(); } return true; } } 截图:

    转载请注明原文地址: https://ju.6miu.com/read-965104.html

    最新回复(0)