利用ProgressBar实现旋转loading动画
2024-08-31 04:22:00
1.res\anim.loading.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_loading"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"> <ProgressBar
android:id="@+id/progress_bar"
android:layout_width="100dp"
android:layout_height="100dp"
style="@style/progressbar_style"/>
<TextView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_below="@+id/progress_bar"
android:lines="1"
android:text="等待蓝牙连接……"
android:textSize="8sp"
android:gravity="center"/>
</RelativeLayout> </LinearLayout>
2.values\Style.xml
<!-- loading 动画-->
<style name="progressbar_style">
<item name="android:maxWidth">50.0dip</item>
<item name="android:maxHeight">50.0dip</item>
<item name="android:indeterminateDrawable">@anim/anim_loading</item>
<item name="android:minWidth">50.0dip</item>
<item name="android:minHeight">50.0dip</item>
</style>
3. anim\anim.loading.xml
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/loading"
android:fromDegrees="-720"
android:duration="400"
android:toDegrees="0"
android:pivotX="50.0%"
android:pivotY="50.0%"/>
最新文章
- [jquery]模仿radio单项选择
- IoC模式
- Android 6.0的运行时权限
- 如何根据iframe内嵌页面调整iframe高宽续篇
- [转载-仅为个人学习所用]Stack Menu
- 迷宫城堡--HDOJ 1269
- 【服务器运维】Windows Server 2008 R2 下配置证书服务器和HTTPS
- C#程序编写规范
- JAVA线程及简单同步实现的原理解析
- Python函数式编程之装饰器
- eclipse部分常用快捷键
- 删除pending.xml
- rpmlib(PayloadIsLzma) <;= 4.4.6-1 is needed【转载】
- requests库入门03-get请求
- 分页控件 AspNetPager的使用
- python写web服务器
- 互斥量mutex的简单使用
- 【CentOS】设置服务开机自动启动
- 利用Ajax和Servlet实现输入框提示功能
- OpenGl的源程序,运行就提示,";计算机丢失 glut32.dll文件";