完成加载后,进度条和Textview不会消失

时间:2011-12-18 22:09:20

标签: android textview progress-bar media-player loading

我有一个带有进度条的媒体播放器,显示它已加载了多少但进度条和文本视图在完成加载后不会消失。

这是代码

编辑 - 代码现在工作

private void initView() {
    Pbar = (ProgressBar)  findViewById(R.id.progressBar01);
    Pbar.setMax(100);
    txtview = (TextView)findViewById(R.id.textView01);
}


public void onBufferingUpdate(MediaPlayer mp, int percent) {            
             {
             if(percent < 100){
                 Pbar.setVisibility(View.VISIBLE);
                 txtview.setVisibility(View.VISIBLE);
             }
             Pbar.setProgress(percent);
             if(percent == 100) {
                 Pbar.setVisibility(View.INVISIBLE);
                 txtview.setVisibility(View.INVISIBLE);
             }
         }      
    }

Thx:P

1 个答案:

答案 0 :(得分:1)

寻找你可以使用的另一个听众。

怎么样:

http://developer.android.com/reference/android/media/MediaPlayer.OnPreparedListener.html

我认为在完成缓冲区更新后会调用它。

public void onPrepared() {
      Pbar.setVisibility(View.INVISIBLE);
      txtview.setVisibility(View.INVISIBLE);
}