だから、私はこのコードを使用しました
public void loadLevel(float x, float y)
{
if(PopUpsGone == true)
{
if(x > 106 && x < 243 && y > 375 && y < 465)
{
Toast.makeText(getApplicationContext(), "1",
Toast.LENGTH_LONG).show();
}
if(x > 7 && x < 215 && y > 83 && y < 245)
{
Toast.makeText(getApplicationContext(), "2",
Toast.LENGTH_LONG).show();
}
if(x > 306 && x < 458 && y > 66 && y < 212)
{
Toast.makeText(getApplicationContext(), "3",
Toast.LENGTH_LONG).show();
}
if(x > 461 && x < 620 && y > 9 && y < 127)
{
Toast.makeText(getApplicationContext(), "4",
Toast.LENGTH_LONG).show();
}
}
}
特定の領域をタップするには、エミュレータで実行したときは完璧に機能しましたが、別の電話で実行したときは機能しないか、何度もタップする必要がありました.
さまざまな画面で特定の領域をタップする最良の方法は何ですか