我希望在 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 的类中。它看起来像这样:
您可以在 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/