我简单地添加了搜索栏,然后运行但搜索栏卡在一个位置,当通过触摸交换时,它不会移动
<SeekBar
android:id="@+id/timesTableSeekBar"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="5dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="5dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
答案 0 :(得分:0)
首先,您应该在seekBar中设置max属性的值:
<SeekBar
android:id="@+id/seekBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxHeight="13dp"
android:minHeight="5dp"
android:paddingEnd="16dp"
android:paddingStart="16dp"
android:progressDrawable="@drawable/shape_seekbar_progress"
android:splitTrack="false"
android:thumb="@drawable/ic_seek_thumb"/>
,然后在Java类中:
seekBar = activity.findViewById(R.id.seekBar);
seekBar.setMax(mediaPlayer.getDuration());//before all
答案 1 :(得分:0)
您必须删除listView并检查模拟器是否正常。 ListView必须从xml和java文件中删除。接下来,如果仅工作seekBar,返回到android studio xml视图,然后再次添加listView,更改id,并使用模拟器检查工作seekBar。如果可行,请在Java文件中添加listView。我有同样的问题,在我的项目中也是如此。