单击时删除“tile”

时间:2017-03-01 11:32:59

标签: android

我正在开展一个小项目,你需要猜测瓷砖背后的图片。目前一切正常,但我不知道如何检查是否有人点击了瓷砖。

我知道我可以用一个按钮来做,但我想能够在有人真正按下那个瓷砖时移除瓷砖。有没有办法检查是否有人在屏幕上某处按了什么?

1 个答案:

答案 0 :(得分:1)

您需要使您的磁贴可以点击,然后在点击事件上添加方法。

将以下内容添加到xml中的切片中。

public void TileClicked(View v)
{

     int clickedID = v.getId();

     // Do something to the clicked tile .. e.g.
     v.setVisiblity(View.INVISIBLE);

     // or filter specific tiles
     if(clickedID = R.id.myTile1)
     {
         // do something when tile 1 clicked
     }
}

然后在您的活动中创建一个方法

{{1}}

或者,您可以在代码中添加onclick侦听器并在那里调用该方法。