gpt4 book ai didi

android - 如何检查哪个图像面被按下

转载 作者:行者123 更新时间:2023-11-30 01:29:29 24 4
gpt4 key购买 nike

我不想使用像下面这样的 ImageView 来创建虚拟交叉 Controller 或方向键(在我的情况下,使用不同的按钮是不可能的)

当十字图像显示在屏幕上时,我不想检查用户按下了哪一侧来调用 up()、down()、left() 和 right() 等函数。

交叉图像:

The image of the cross

最佳答案

   imageView1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {

int x = (int)event.getX();
int y = (int)event.getY();

if((x>170&&x<230)&&(y>0&&y<170))
{//up
Toast.makeText(MainActivity.this,"up",Toast.LENGTH_SHORT).show();
}
else if((x>170&&x<230)&&(y>230&&y<400))
{//down
Toast.makeText(MainActivity.this,"down",Toast.LENGTH_SHORT).show();
}
else if((x>0&&x<170)&&(y>170&&y<230))
{//left
Toast.makeText(MainActivity.this,"left",Toast.LENGTH_SHORT).show();
}
else if((x>230&&x<400)&&(y>170&&y<230))
{//right
Toast.makeText(MainActivity.this,"right",Toast.LENGTH_SHORT).show();
}
return false;

}
});

//获取 ImageView 400px*400px

关于android - 如何检查哪个图像面被按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35970636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com