2015-01-31 1 views
-1

У меня есть 5 кнопок внутри LinearLayout.Одновременное касание на 2 разных кнопках вызывает другую кнопку (средний)

Моя проблема одновременное прикосновение на самых левого & самой правой кнопки вызывает Ближний кнопки.

Я попытался

android:splitMotionEvents="false" 
android:windowEnableSplitTouch="false" 

и, к сожалению, ничего не работает. Что мне делать ? ,

Мой XML фрагмент является

 <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:splitMotionEvents="false" 
     android:windowEnableSplitTouch="false" > 

     <Button 
      android:id="@+id/someText1" 
      style="@style/ButtonStyle" 
      android:layout_marginRight="10dp" 
      android:onClick="someText1" 
      android:text="someText1" /> 

     <Button 
      android:id="@+id/someText2" 
      style="@style/ButtonStyle" 
      android:layout_marginRight="10dp" 
      android:enabled="false" 
      android:onClick="someText2" 
      android:text="someText2" /> 

     <Button 
      android:id="@+id/someText3" 
      style="@style/ButtonStyle" 
      android:layout_marginRight="10dp" 
      android:onClick="someText3" 
      android:text="someText3" /> 
     <Button 
      android:id="@+id/someText4" 
      style="@style/ButtonStyle" 
      android:layout_marginRight="10dp" 
      android:onClick="someText4" 
      android:text="someText4" /> 

     <Button 
      android:id="@+id/someText5" 
      style="@style/ButtonStyle" 
      android:layout_marginRight="10dp" 
      android:onClick="someText5" 
      android:text="someText5" /> 

     <Button 
      android:id="@+id/someText6" 
      style="@style/ButtonStyle" 
      android:onClick="someText6" 
      android:text="someText6" /> 
    </LinearLayout> 

Если нет прямого решения, есть любая работа вокруг?

Примечание: Я работаю на Android JellyBean4.1.2

Лот заранее спасибо.

+0

Можете ли вы загрузить APK для этого? –

+0

как вы стреляете * одновременное касание * ?? Много пальцев? –

+0

Да. Иногда очень сложно воссоздать проблему. Для повторной генерации проблемы требуется одновременное касание (иногда ненормальное касание) с использованием нескольких пальцев. –

ответ

0

Я не знаю, если его работы или нет

Просто попробуйте установить OnClick слушателей динамически в коде Java

как

button1.setOnCllickListener(onclicklistenerobject); 
0

Я предполагаю, что это не представляется возможным, чтобы подтолкнуть несколько кнопок акций (android.widget.button) за раз.

Вы можете реализовать свои собственные кнопки или, возможно, обнаружить множественное касание на родительском виджетах и ​​проверить, находится ли сенсорная позиция на кнопке.