Android 一次单击多个按钮多点触摸
我正在编写一个小游戏,两个玩家必须点击一些按钮。如果只有一个玩家,效果很好,但是当另一个玩家也在玩他的游戏时,这些按钮就什么都不起作用了 如何启用多点触控,以便同时单击两个按钮 编辑: 下面是一些代码: 布局XML 如果一个玩家点击他的按钮,一切正常,但如果另一个玩家也点击,则没有按钮被激活:( 因此,从第一个发布的链接来看,似乎您需要覆盖触摸事件,而不仅仅是onclick 第二篇文章谈到了版本 如果这些都没有帮助,请发布一些代码 由于下面的评论,没有更多的链接 因此,从第一个发布的链接来看,似乎您需要覆盖触摸事件,而不仅仅是onclick 第二篇文章谈到了版本 如果这些都没有帮助,请发布一些代码 由于下面的评论,没有更多的链接Android 一次单击多个按钮多点触摸,android,imagebutton,multi-touch,multiplayer,Android,Imagebutton,Multi Touch,Multiplayer,我正在编写一个小游戏,两个玩家必须点击一些按钮。如果只有一个玩家,效果很好,但是当另一个玩家也在玩他的游戏时,这些按钮就什么都不起作用了 如何启用多点触控,以便同时单击两个按钮 编辑: 下面是一些代码: 布局XML 如果一个玩家点击他的按钮,一切正常,但如果另一个玩家也点击,则没有按钮被激活:( 因此,从第一个发布的链接来看,似乎您需要覆盖触摸事件,而不仅仅是onclick 第二篇文章谈到了版本 如果这些都没有帮助,请发布一些代码 由于下面的评论,没有更多的链接 因此,从第一个发布的
您可以通过运行一个单独的线程来轻松完成,该线程将侦听TouchEvents并在Handler的帮助下更新UI。
因为您的UI永远不会被卡住,后台线程将始终侦听同时发生的触摸事件。您可以通过运行一个单独的线程轻松完成此操作,该线程将侦听触摸事件并在Handler的帮助下更新UI。
因为你的用户界面永远不会被卡住,后台线程会一直监听同时发生的触摸事件。这些链接只描述了如何做出多点触摸手势,比如从捏到缩放,但我只想同时激活两个按钮:/对,但据我所知,多点触摸只是其中的一部分,而onclick不是其中的一部分。你有e要使用手势来获得多点触控,请让它现在与OnTouchEvent一起工作,但是当第二个玩家与玩家1同时触碰时,Motionevent ACTION_DOWN不会被调用,这是多点触控的正确动作事件?链接仅描述了如何制作多点触控手势,如从按压到缩放,但我只想激活同时按下两个按钮:对,但据我所知,multi-touch仅此而已,onclick不是其中的一部分。你必须使用手势让multi-touch现在与OnTouchEvent一起工作,但当第二个玩家与玩家1同时触摸时,Motionevent ACTION_DOWN不会被调用,这就是r用于多次触摸的Light Motionevent?请发布更多代码,特别是在声明侦听器的位置请发布更多代码,特别是在声明侦听器的位置
<ImageButton
android:id="@+id/game1_player2"
[...]
android:background="@android:color/transparent"
android:src="@drawable/player2_countdown_1"
android:onClick="player2method"/>
public void player1method (View v)
{
if(buttonzahl == player2_nextbutton)
{
Toast.makeText(getApplicationContext(), "player1 won", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplicationContext(), "player2 won", Toast.LENGTH_LONG).show();
}
}
public void player2method(View v)
{
if(buttonzahl == player2_nextbutton)
{
Toast.makeText(getApplicationContext(), "player2 won", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplicationContext(), "player1 won", Toast.LENGTH_LONG).show();
}
}