【问题标题】:How can I disable the seek bar for audio controller如何禁用音频控制器的搜索栏
【发布时间】:2010-10-26 05:41:23
【问题描述】:

我目前正在使用以下搜索栏来显示我的音频播放进度,我想禁用用户的拇指移动。

<Seekbar
    android:padding="7dp"
    android:id="@+id/SeekBar01"
    android:layout_width="245dip"
    android:thumb="@drawable/seekthumb2"
    android:progressDrawable="@drawable/seekbar1"
    android:layout_height="fill_parent"
    android:clickable="false"
    android:focusable="false"
    android:longClickable="false" />

但它不起作用。

【问题讨论】:

    标签: android seekbar android-audiomanager


    【解决方案1】:

    您可以按照@yuku 的建议使用android:enabled="false",但它会显示禁用效果[使搜索栏变暗]。

    因此,如果您想显示启用搜索栏而不响应拇指活动,请实现触摸事件处理程序并返回 true,如下所示。

    seekBar.setOnTouchListener(new OnTouchListener(){
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return true;
        }
    });
    

    【讨论】:

      【解决方案2】:

      尝试添加

      android:enabled="false"
      

      【讨论】:

      • Audio.setEnabled("false"); //工作
      • android:enabled="false" 不工作。 seekbar.setEnabled("false") 有效(我在 API 级别 27)
      【解决方案3】:

      您也可以使用透明 png 作为拇指。如果建议的解决方案都不起作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-17
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多