【发布时间】:2018-06-19 11:50:59
【问题描述】:
我需要播放 RecyclerView 里面的音频。要求是SeekBar 将在用户单击播放按钮后启用。所以我尝试了。
<SeekBar
android:id="@+id/seek_Media_Player"
android:layout_width="match_parent"
android:layout_marginLeft="@dimen/_6sdp"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:layout_marginRight="@dimen/_6sdp"
android:layout_height="wrap_content" />
但它不起作用。当我在Activity 或Fragment 内使用SeekBar 但不在RecyclerView 内时,android:clickable="false" 有效。我也尝试在运行时设置这些属性但没有奏效。
设置setEnabled(false) 使SeekBar 不可见。从过去的 6 个小时开始,我一直在努力解决这个问题。我发布商品图片只是为了展示。请告诉我如何禁用/启用点击SeekBar。
【问题讨论】:
-
这是一个技巧,你可以设置触摸监听器并在 onTouch 方法中返回 true .. 会有。比这更好的解决方案。