我正在制作一个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)
不起作用。我怎么能这样做?
答案 0 :(得分:0)
您可以根据持续时间计算进度并设置进度。让最大值为100,这样我们就可以通过
获得进度百分比x= (current_played_time)*100/ (total_time)
和
seekbar.setProgress(x);
答案 1 :(得分:0)
在xml中设置android:max
属性(app:max
应为android:max
)。