【问题标题】:How to set MAX vaalue of a SeekBar in XML file?如何在 XML 文件中设置 SeekBar 的 MAX 值?
【发布时间】:2017-03-22 18:26:41
【问题描述】:

我正在制作一个 Music Playe 应用程序,我正在使用由 它的max值在XML文件中定义

        <SeekBar
        android:id="@+id/musicSeekBar"
        android:layout_width="220dp"
        android:layout_height="220dp"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="18dp"
        android:padding="16dp"
        app:max="100"/>

现在,我想将 SeekBar 的 max 值分配给媒体文件的总时长,但函数 Seekbar.setMax(int) 不起作用。我该怎么做?

【问题讨论】:

    标签: android xml android-mediaplayer seekbar android-seekbar


    【解决方案1】:

    您可以改为根据持续时间计算进度并设置该进度。让最大值为 100,因此我们可以通过获取进度百分比来获得

    x= (current_played_time)*100/ (total_time) 
    

    和

    seekbar.setProgress(x);
    

    【讨论】:

      【解决方案2】:

      在xml中设置android:max属性(app:max应该是android:max)。

      【讨论】:

        猜你喜欢
        • 2012-04-05
        • 1970-01-01
        • 2012-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多