2014-03-05 151 views

回答

4

可以禁用多点触摸屏幕...它可以只允许通过

地方这条线按钮布局的ViewGroup

Android的单点触摸:splitMotionEvents = “假”

<LinearLayout 
     android:id="@+id/list_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="horizontal" 
     android:splitMotionEvents="false" > 

     <Button 
      android:id="@+id/listView1" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:scrollbars="none" > 
     </Button> 

     <Button 
      android:id="@+id/listView2" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="1" 
      android:scrollbars="none" > 
     </Button> 
    </LinearLayout> 
0

禁用所有按钮

+0

你的意思是当用户键入'a',然后其他字母禁用...不是一个好逻辑..我认为 –

+0

这应该是一个评论。 –

0

在第一个按钮点击的点击收听所有其他按钮,您可以通过运行一个线程

second_btn.setEnabled(false); or second_btn.setClickable(false); 
0

做这个特定秒。如果按钮是一个靠近其他的你可以建立一个无需工作就能完成工作的射线组:D。如果不是的话,你可以使用一个synk布尔变量并且和所有的情况一起玩。

0

无线电组应该做到这一点。因为用户将能够选择任何一个选项(我一次是指按钮)。

0

你可以尝试这样的事情,每一个按钮:

boolean buttonClicked = false; 

button.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     if(!buttonClicked) { 
     buttonClicked = true; 
     ... 
     ... 
     ... 
     buttonClicked = false; 
     }    
    } 
}); 
1

你可以尝试这样的:

findViewById(R.id.buttonX).setOnClickListener(new View.OnClickListener() {       
      @Override 
      public void onClick(View view) { 
        ViewGroup group = (ViewGroup)findViewById(R.id.container); 
        for (View touchable : group.getTouchables()) { 
          if (touchable != view && touchable.isPressed()) { 
            Log.d("...", "skip"); 
          } 
        } 
      } 
    }); 
0

要在你的应用程序,同时多点触控禁用按两个按钮通过在你的主题中使用这种方法 - 它工作正常!

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    ... 

    <item name="android:splitMotionEvents">false</item> 
    <item name="android:windowEnableSplitTouch">false</item> 
</style> 
相关问题