我正在创建游戏,但我遇到了OnTouchListener问题。 我正在尝试执行以下操作:
但是,我不仅只有一个视图,而且还有很多。
这是针对单个视图的一种工作,但不完全是,有两种情况:
第一种情况:如果我在屏幕上只有一个视图并将OnTouchListener放在根视图上,那么它就可以很好地工作,但是如果我有多个视图,只要我输入OnTouch方法,它将仅选择创建的最后一个视图。我希望它选择相关视图。
第二种情况:如果我将OnTouchListener放在视图本身之上,则每个视图都有自己的方法,但是无法从视图外部访问。
我有自己的幼稚解决方案,但我不喜欢它-获取触摸的X和Y并分析所有视图,并检查哪个视图最接近我。很高兴听到更好的方法。谢谢