当SeekBar包裹在一个ViewGroup中时,即使其没有被触摸,它的状态也发生改变

代码类似于这样:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <SurfaceView
        android:id="@+id/media_page_surface"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true" />
    
    <SeekBar
        android:id="@+id/media_page_seek_bar"
        android:layout_width="match_parent"
        android:maxHeight="3dip"
        android:layout_height="wrap_content"
        android:alignParentBottom="true"
        android:progressDrawable="@drawable/drawable_media_page_seek_bg"
        android:thumb="@drawable/drawable_media_page_seek_thumb" />
</RelativeLayout>

我是在最外层设置了点击事件setOnClickListener(listener),但是设置了之后当手指滑到这个控件的其他地方时,这个SeekBar会变成按下的颜色,但是其位置不会移动?这个是什么情况,要怎么才能解决?

查看回复

相关问答