<分区>
我是新来的。如果我以错误的方式提出问题,或者我是否需要进一步澄清,请告诉我。
我正在创建一个 Android 应用程序并在我的代码中使用 fragment (即 4 个可以滑动的选项卡)。我正在尝试添加一个条形图来显示用户使用量的百分比。我认为最好的选择是进度条,但我似乎无法让它发挥作用。
这是我要添加栏的 fragment 的代码;
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();
}
} 我在网上学习了几个教程,但一直收到错误提示“构造函数进度对话框未定义”。我知道我需要某种上下文对象,但我不知道如何去做。如果你们中的任何人能在这方面给我帮助,我将不胜感激。谢谢