如何实现对onTouch做出反应的多个视图?

时间:2010-10-10 15:44:26

标签: android

假设我有MyActivity,在我的onCreate方法中,我初始化MyBackgroundView,然后是MyPlayer1View,然后是MyPlayer2View。我希望能够触摸屏幕,弄清楚我是否触摸过Player1或Player2,然后如果我触摸它们就会对玩家做出更改。

我的问题是,我在哪里放置onTouchListener?只有MyBackgroundView可以监听触摸,还是玩家也能听取触摸?如果MyBackgroundView只能接受触摸,我是否需要调用view.ontouchlistener,它说你触动了我,并且我在这些坐标上有一个玩家,所以我会将动作事件传递给玩家并让它处理它?或者在每个玩家中调用view.ontouchlistener说,你已经触动了我,现在我会对动作事件做出反应?

1 个答案:

答案 0 :(得分:0)

  

只有MyBackgroundView可以监听触摸,还是玩家也能听取触摸?

setOnTouchListener()适用于View的所有子类。