Android自定义加载动画的实现
来源:互联网 发布:巨人的陨落读后感 知乎 编辑:程序博客网 时间:2024/04/30 18:21
两种实现方式,如下。
1 使用AnimationDrawable实现
布局xml:
<Buttonandroid:id="@+id/startloading_txv"android:layout_width="120dp"android:layout_height="70dp"android:textSize="30sp"android:text="点击"/><TextViewandroid:id="@+id/loading_txv"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/startloading_txv"android:layout_marginTop="50dp"android:background="@anim/loading"/>
loading.xml:
<?xml version="1.0" encoding="UTF-8"?><animation-listandroid:oneshot="false"xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:duration="100"android:drawable="@drawable/loading1"/><itemandroid:duration="100"android:drawable="@drawable/loading2"/><itemandroid:duration="100"android:drawable="@drawable/loading3"/><itemandroid:duration="100"android:drawable="@drawable/loading4"/><itemandroid:duration="100"android:drawable="@drawable/loading5"/><itemandroid:duration="100"android:drawable="@drawable/loading6"/><itemandroid:duration="100"android:drawable="@drawable/loading7"/><itemandroid:duration="100"android:drawable="@drawable/loading8"/></animation-list>
代码:
Button startBtnTxv = (Button) findViewById(R.id.startloading_txv);final TextView loadingTxv = (TextView) findViewById(R.id.loading_txv);startBtnTxv.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {AnimationDrawable loadingDw = ((AnimationDrawable)loadingTxv.getBackground());if(loadingDw.isRunning()){loadingDw.stop();}else{loadingDw.start();}}});
2 ProgressBar实现
布局xml:
<ProgressBar android:id="@+id/loading" style="@style/loading_small" android:layout_gravity="center" android:visibility="gone" />
代码:
显示或者隐藏ProgressBar。
0 0
- Android自定义加载动画的实现
- Android 自定义SurfaceView实现加载GIF动画
- android自定义加载动画
- android自定义加载动画
- android自定义加载动画
- android:自定义绚丽的加载动画
- 自定义ListView加载动画,实现不一样的加载效果
- android开发过程中自定义动画加载进度条实现过程
- 【Android实战】使用帧动画实现自定义loading加载布局
- Android 帧动画实现自定义loading加载框
- Android自定义View--加载动画
- Android 自定义加载等待动画
- Android实现自定义动画
- Android复杂自定义动画的实现思路
- Android自定义View的动画实现方法
- 自定义加载动画的两种实现方式
- 自定义view实现阻尼效果的加载动画
- ios 自定义加载动画的实现,类…
- 4K裸眼3D有哪些优势
- 安卓开发——如何将Bitmap保存为本地图片
- windows下secureCRT远程登录virtualbox-ubuntu
- HDU 2686
- memset的局限
- Android自定义加载动画的实现
- 黑马程序员_Java基础_前期准备01_3.1
- 1Z0-051 QUESTION 3 转译字符\在where语句中的使用
- HDU 1495非常可乐(BFS)
- 四大组件中的Service学习
- mongodb基本指令
- 解决iOS的libc++abi.dylib: handler threw exception问题
- [wxWidgets]_[初级]_[反转wxString字符串]
- 网络时间协议(NTP)