我是新来的。如果我的提问方式有误或需要更多解释,请告诉我。
我正在创建一个Android应用程序,我的代码中使用了片段(即可以滑动的4个选项卡)。我想添加一个条形图以显示用户使用情况的百分比。我认为最好的选择是进度条,但我似乎无法使其工作。
这是我要添加进度条的片段的代码:
import android.app.ProgressDialog;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class UserFragment extends Fragment {
private ProgressDialog progress;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_calls, container, false);
progress = new ProgressDialog(this);
return rootView;
}
public void open(View view){
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setIndeterminate(true);
progress.show();
final int totalProgressTime = 100;
final Thread t = new Thread(){
@Override
public void run(){
int jumpTime = 0;
while(jumpTime < totalProgressTime){
try {
sleep(200);
jumpTime += 5;
progress.setProgress(jumpTime);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
};
t.start();
}
我按照一些在线教程进行操作,但是一直出现“进度对话框构造函数未定义”的错误。我知道我需要某种上下文对象,但我不知道如何做到这一点。如果你们中的任何人能帮我解决这个问题,我将非常感激。谢谢