如何展现Activity Indicator
16lz
2021-01-26
问:
How can i show an Activity Indicator in Android? Is there any Android Library given method? If no, please let me know the techniques used to show activity indicator in Android?.
回答1:
ProgressDialog mDialog = new ProgressDialog(getApplicationContext()); mDialog.setMessage("Please wait..."); mDialog.setCancelable(false); mDialog.show();
回答2:
There is two another ways of showing activity indicator not using modal ProgressDialog.
You can use ImageView in your layout and apply animation to it (http://developer.android.com/reference/android/view/animation/RotateAnimation.html)
public void startAnimation() { // Create an animation RotateAnimation rotation = new RotateAnimation( 0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); rotation.setDuration(1200); rotation.setInterpolator(new LinearInterpolator()); rotation.setRepeatMode(Animation.RESTART); rotation.setRepeatCount(Animation.INFINITE); // and apply it to your imageview findViewById(R.id.myActivityIndicator).startAnimation(rotation);}
Or you can use xml-drawable to describe a background image, which will have some rotating animation:
Firstly describe a drawable (in i.e. /res/drawable/my-indicator.xml)
xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/spinner_black_76" android:pivotX="50%" android:pivotY="50%" android:framesCount="12" android:frameDuration="100" />
Then set it at some view's background
更多相关文章
- Android(安卓)Activity生命周期回顾
- 官方回答来了!Java 和 Kotlin 哪个是未来?你想知道的都在这里
- Android(安卓)AutoSearchBug自动捕获异常,联网查询异常解决方法
- 面试经典题Handler机制回答
- 「Android集成微信支付」面试题回答思路
- Android面试题整理(selfmade)——坚持每天回答一个
- Android仿“知乎”隐藏标题栏、回答详情页动画效果
- Android(安卓)Binder 作为 IPC 机制原理和面试回答
- 为什么Android的Adapter中,bindview被调用了多次