Одновременно нажмите два вида на Android
Вот мой макет:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="60dip">
</TextView>
<SeekBar
android:id="@+id/seekBar2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Я хочу иметь возможность перемещать два SeekBars (которые я буду использовать в качестве слайдеров) одновременно, каждый с другим пальцем, но в то же время.
Как я могу это достичь?
Ответы
Ответ 2
Вам придется самому заниматься сенсорными событиями. С API с несколькими указателями (например, multi-touch) это очень просто. Просто переопределите метод onTouchEvent() или зарегистрируйте OnTouchListener на ваших кнопках.
Но помните, что поддержка multitouch поддерживается только в версии 2.0 или более поздней версии
Для получения дополнительной информации вы можете обратиться Этот вопрос уже задан
Ответ 3
Создайте свои представления внутри Fragments. Готово!
Вы можете увидеть это поведение в действии, одновременно прокручивая список электронной почты и электронную почту в приложении Gmail на устройстве сэндвич сотового или мороженого.
Ответ 4
По умолчанию это, вероятно, невозможно. Вы должны определить свой собственный тип вида. Не задумываясь о том, как обрабатываются события. Если события касания появляются из родительского представления. Я бы попытался переопределить LinearLayout и дать ему возможность обрабатывать мультитач. Таким образом вы можете добавить столько полос прокрутки, и оно будет работать с пределом сенсорной точки, которую может обрабатывать ваш экран.
Ответ 5
Попробуйте изменить minimumSdk на '11' это сработало для меня.