Панель поиска Android - простой способ отобразить прогресс при запуске onProgressChanged
Есть ли какой-нибудь простой способ показать какой-нибудь флаг или индикатор типа Toast (не Toast..), когда пользователь перетаскивает панель поиска? Я реализовал OnSeekBarChangeListener, как это
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
int position = seekBar.getProgress();
service.seekToPosition(position);
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if(fromUser){
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
он получает прогресс на панели поиска после того, как пользователь остановил движение перетаскивания, и устанавливает текущее воспроизведение музыки в эту позицию.
В методе onProgressChanged я хотел бы отображать прогресс на панели поиска, пока пользователь перетаскивает панель поиска.
Есть ли простой способ сделать это?
Маркус
1 ответ
Я бы просто создал Framelayout или относительный Layout. Поместите текстовое представление перед вашим представлением и сделайте фон черным, возможно, немного прозрачным, а цвет текста белым. Установите видимость на ложь. Когда вызывается onProgressChanged, сделайте его видимым и обновите текстовое представление в соответствии с панелью поиска. Когда вы отпустите панель поиска, снова установите для видимости значение false.