java - Android中制作进度条

标签 java android animation progress

我希望在 Android 应用程序中做一些类似进度条动画的事情。

我正在尝试制作一条宽度增加的简单线条。

这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);
for(int i = 0; i < 100; i++) {
    ImageView iv = (ImageView) findViewById(R.id.init_line);
    LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(i, 2);
    iv.setLayoutParams(parms);
    try { Thread.sleep(20); }
    catch(Exception e) { }
}

但是不起作用,并且屏幕上没有显示任何内容。如果你们能帮我解决这个问题,那就太好了。非常感谢

最佳答案

Android 有一个用于进度条的预定义类,它位于名为 ProgressDialog 的类中。它看起来像这样:

enter image description here

您可以在 onCreate() 中添加此代码并设置 ProgressDialog 的状态,如下所示:

ProgressDialog progress = new ProgressDialog(this);
progress.setMessage("Downloading Music :) ");
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setIndeterminate(true);

更多详细信息可以查看Android API文档here

这个site有一个完整的应用程序演示,您可能想查看一下。

关于java - Android中制作进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002064/

相关文章:

android - 将 SQLite 数据库导出到 android 中的 csv 文件

ios - UIRefreshControl 结束刷新不流畅

java - 斐波那契递归问题,无法返回 2 个元素

android - OS X 和 Android 共享库中覆盖弱函数的不同行为

java - 如何在应用程序未聚焦时记录数据?

android - 如何制作始终位于顶部的虚拟/软按钮(主页、菜单、后退、搜索)的应用程序/服务?

java - Android:围绕中心旋转图像?

python - 使用 BeautifulSoup 从多个 svg 帧创建循环 svg 动画

java - 内存不足错误: Failed to allocate a 82956 byte allocation with 30836 free bytes and 30KB until OOM?

java - 在 android webview 中禁用弹出窗口和警报框