当前位置:职场发展 > Android中Seekbar的详细解释和简单例子

Android中Seekbar的详细解释和简单例子

  • 发布:2023-10-01 10:32

Android中Seekbar的详细解释和简单示例

说到音频播放、音乐播放,用得最多的就是Seekbar。现在我简单介绍一下Seekbar的几个重要属性。

  • android:max 设置值的大小。
  • android:thumb="@drawable/" 如果不设置该参数,则显示的可拖动图标将是系统默认的。如果需要重新定义,将需要的图标存放在资源目录/res/drawable中下载然后调用。
  • android:thumbOffset 拖动图标的偏移值,可以使拖动图标超出bar的长度。
  • android:progress 设置当前seekbar的默认值,范围从0到max。
  • android:secondaryProgress 用过迅雷的人都知道,拖动图标会随着当前播放时间而移动。同时我们还注意到还有一个缓冲的进度条。该属性用于设置默认显示。值是多少,范围从 0 到 max。
  • android:progressDrawable 当我们不想使用系统默认的SeekBar时,我们可以自己定义一个。这个资源文件是用来调用我们自己定义的Seekbar图标的。通常,我们在drawable下创建一个.xml文件并使用layer-list来执行此操作。整理这些图标。

一般Seekbar的所有配置都是用style来写的,而不是xml。我的代码发布在下面:

<搜索栏
            android:id="@+id/sb"
            安卓:layout_width =“match_parent”
            安卓:layout_height =“wrap_content”
            机器人:layout_gravity =“center_vertical”
            机器人:最大=“100”样式=“@style/Widget.SeekBar.Normal”/>

代码风格:


progressdrawable的代码:



  
    
      
      <中风
        机器人:宽度=“1dp”
        android:color="#cccccc" />
      
    
  
  
    
      
        
        
      
    
  
  
    
      
        
        
      
    
  



这样一个Seekbar就解决了。

Seekbar有的监听,就是你拖动到哪播放到哪(差不多这个意思)。

代码很简单:

 sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

      公共无效onProgressChanged(SeekBareekBar,int i,布尔b){
        int process =eekBar.getProgress();
        如果(玩家!=空){玩家.seekTo(进程);
        }
      }

      公共无效onStartTrackingTouch(SeekBareekBar){

      }

      公共无效onStopTrackingTouch(SeekBareekBar){

      }
    });

好吧,现在我们来说说可能出现的情况:

1。 Seekbar 中间的左右圆圈未完全显示。只需设置thumboffset = 0即可。

2。 Seekbar 中间的上下圆圈未完全显示。这里只需要将Seekbar的高度设置为自适应即可。当时我在这个问题上挣扎了很长时间(我很沮丧)。

这基本上就是如何使用Seekbar。如果你不明白什么,你可以问。

感谢您的阅读,希望对您有所帮助,感谢您对本站的支持!

以上是来客网为您收集的Android中Seekbar的详细讲解和简单示例。希望本文通过Android中Seekbar的详细讲解和简单例子能够帮助您解决程序开发中遇到的问题。

如果您觉得来客网的内容不错,欢迎您向您的程序员朋友推荐来客网。

相关文章

最新资讯