как сделать панель поиска для автоматического перемещения в приложении для Android - PullRequest
0 голосов
/ 09 мая 2011

в моем приложении я хочу разместить панель поиска.я хочу, чтобы панель поиска двигалась сама по себе, как в медиаплеере, чтобы показать оставшуюся продолжительность песни.

Когда пользователь начинает перемещаться из одного места в другое, я вычисляюрасстояние, на которое пользователь перемещается из одного места в другое.Поэтому, чтобы показать визуализацию, я пытаюсь показать панель поиска.

Есть ли другой макет для этого ....

Может кто-нибудь привести мне пример ......

Ответы [ 2 ]

0 голосов
/ 27 февраля 2013
              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 очень интересным, это также может помочь найти ваш ответ.

0 голосов
/ 09 мая 2011

SeekBar расширяет ProgressBar, поэтому вы можете установить его положение, как если бы вы использовали ProgressBar. Кстати, если вам нужно только визуализировать расстояние, используйте ProgressBar.

С помощью ProgressBar.setMax() вы устанавливаете верхнее значение, с помощью ProgressBar.setProgress() вы устанавливаете текущее значение.

...