SeekBar不会卡住

时间:2019-05-21 12:10:04

标签: android

我简单地添加了搜索栏,然后运行但搜索栏卡在一个位置,当通过触摸交换时,它不会移动

<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" />

2 个答案:

答案 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。我有同样的问题,在我的项目中也是如此。