#java #android #seekbar
#java #Android #панель поиска
Вопрос:
в моем приложении я хочу разместить панель поиска. я хочу, чтобы панель поиска перемещалась сама по себе, как в медиаплеере, для отображения оставшейся продолжительности песни.
Когда пользователь начинает перемещаться из одного места в другое, я вычисляю расстояние, которое пользователь проходит от одного места до другого. Итак, чтобы показать визуализацию, я пытаюсь показать панель поиска.
Есть ли какой-либо другой макет для этого….
Кто-нибудь может привести мне какой-нибудь пример……
Ответ №1:
SeekBar
расширяется ProgressBar
, поэтому вы можете установить ее положение, как если бы вы использовали ProgressBar
. Кстати, если вам нужно только визуализировать расстояние, используйте ProgressBar
.
С помощью ProgressBar.setMax()
вы устанавливаете верхнее значение, с помощью ProgressBar.setProgress()
вы устанавливаете текущее значение.
Ответ №2:
public void seek updater()
{
if(media.isPlaying())
{
SeekBar s=(SeekBar)findViewById(R.id.seek);
s.setProgress(m.getCurrentPosition());
Runnable r=new Runnable()
{
@Override
public void run() {
seekupdater();
}
};
new Handler().postDelayed(r,1000);
}
}
просто создайте метод, подобный приведенному выше, и вызывайте его при нажатии кнопки воспроизведения.
я нашел это http://www.hrupin.com/2010/12/simple-android-mp3-media-player очень интересно, это также может помочь найти ваш ответ.