这是我的布局:
<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(我将用作滑块),每个都用不同的手指同时移动。
我将如何实现这一目标?
答案 0 :(得分:3)
This可能有所帮助(跨视图分割触摸)
答案 1 :(得分:2)
您必须自己处理触摸事件。使用多指针(例如多点触控)API非常容易。只需覆盖onTouchEvent()方法或在按钮上注册OnTouchListener。
但请记住仅在2.0或更高版本中支持多点触控
有关详细信息,请参阅This question already asked
答案 2 :(得分:2)
在Fragments内实例化您的观看次数。完成!
您可以通过在Honeycomb或Ice Cream Sandwich设备上同时滚动Gmail应用程序中的电子邮件列表和电子邮件来查看此行为。
答案 3 :(得分:1)
默认情况下,这可能是不可能的。您必须定义自己的视图类型。没有太多关注如何处理事件。如果触摸事件来自父视图。我试图覆盖LinearLayout并赋予它处理多点触控的能力。这样你可以添加任意数量的滚动条,它将适用于你的屏幕可以处理的触摸点的限制。
答案 4 :(得分:0)
尝试将minimumSdk更改为&#39; 11&#39; 它对我有用。