我是Android新手。在我的应用程序中,我想添加一个进程条(图像),这应该表明正在处理某些内容并在完成后隐藏此进度条。
好像我添加了用户详细信息,单击“添加”按钮,应显示此进程条。
我该怎么办,请建议。
感谢。
我使用过的代码:
progressDialog = ProgressDialog.show(AddTicketActivity.this, "", "Loading...");
new Thread() {
public void run() {
try{
sleep(10000);
} catch (Exception e) {
Log.e("tag", e.getMessage());
}
progressDialog.dismiss();
}
}.start();
它的问题是,它是硬编码的sleep(10000)
而我想要的是它依赖于我的进程添加或获取数据所花费的时间。
我没有把按钮的onclick上执行的代码放在哪里。
我希望你明白我的观点
再次感谢。
答案 0 :(得分:1)
为此,您可以使用ProgressDialog或ProgressBar。
现在,要显示进度条并在后台执行该任务,您应该实现AsyncTask。
progressbar.setVisibility(View.VISIBLE);
progressbar.setVisibility(View.INVISIBLE);
答案 1 :(得分:0)
好吧,如果您只是想要显示图像,可以将它放在RelativeLayout上,且visibility = gone
然后控制何时显示或隐藏它。
另一种方式是Android中的典型progressDialog
答案 2 :(得分:0)
或使用进度条(旋转轮),它更友好,更友好。 看看Eclipse上的Form小部件。