我是android的新手。我想创建一个应用程序,当我从服务器获取数据时显示对话框加载。我想要我的加载屏幕如下图所示:
我不知道搜索这个加载的任何关键:(。这个应用程序是否在图片中使用带动画的进度条显示?。当我提取此应用程序的apk文件时我有一些图片我有一些图片如下:
答案 0 :(得分:0)
试试这个。
在run()中放入重写进度条的代码......
如果你想要停止计时器。使用timer.cancel(); 例如,启动更快的计时器以完成进度..
segueID
简单来说,如果你想正确解决这个问题,请使用威胁。
答案 1 :(得分:0)
您是否尝试过使用AsyncTask?
你应该看看Android线程概念。如上所述,请记住runOnUiThread用于更新UI的调用。
你应该扩展一个进度条并处理它上面的图像位置...... 这是AsyncTask示例代码:
private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> {
protected Long doInBackground(URL... urls) {
int count = urls.length;
long totalSize = 0;
for (int i = 0; i < count; i++) {
totalSize += Downloader.downloadFile(urls[i]);
publishProgress((int) ((i / (float) count) * 100));
// Escape early if cancel() is called
if (isCancelled()) break;
}
return totalSize;
}
protected void onProgressUpdate(Integer... progress) {
setProgressPercent(progress[0]);
}
protected void onPostExecute(Long result) {
showDialog("Downloaded " + result + " bytes");
}
}