您需要编写一个响应用户点击屏幕的事件的代码。以下是一个示例代码:

import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends Activity implements View.OnTouchListener {

    private ImageView mImageView;
    private int mImageWidth;
    private int mImageHeight;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mImageView = (ImageView) findViewById(R.id.image_view);
        mImageView.setOnTouchListener(this);
        mImageWidth = mImageView.getWidth();
        mImageHeight = mImageView.getHeight();
    }

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            float x = event.getX();
            float y = event.getY();
            if (x > mImageWidth * 0.3 && x < mImageWidth * 0.7 && y > mImageHeight * 0.3 && y < mImageHeight * 0.7) {
                Toast.makeText(this, "您点击了图片中心区域", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(this, "您点击了图片其他区域", Toast.LENGTH_SHORT).show();
            }
        }
        return true;
    }
}

在这个示例代码中,我们首先获取了一个ImageView对象,并将其设置为触摸监听器。然后,在onTouch()方法中,我们检查了用户的手势动作是否为ACTION_DOWN(用户按下了屏幕),并获取了用户的触摸位置。最后,我们检查了用户是否点击了图片的中心区域,并根据用户的行为弹出了一个Toast消息。

请注意,此示例代码假定您已经在布局文件中正确地定义了ImageView对象。如果您需要更详细的帮助,可以参考Android官方文档或其他Android开发资源。

帮我这写手机屏幕出现图片时点击某个位置

原文地址: https://www.cveoy.top/t/topic/bA6Y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录