如何在android中加载屏幕

时间:2016-08-21 13:18:32

标签: android progress-bar android-animation loading progressdialog

我是android的新手。我想创建一个应用程序,当我从服务器获取数据时显示对话框加载。我想要我的加载屏幕如下图所示: Loading Screen

我不知道搜索这个加载的任何关键:(。这个应用程序是否在图片中使用带动画的进度条显示?。当我提取此应用程序的apk文件时我有一些图片我有一些图片如下: enter image description here

enter image description here

2 个答案:

答案 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");
 }

}