Android编程ProgressBar自定义样式之动画模式实现方法
本文实例讲述了Android编程ProgressBar自定义样式之动画模式实现方法。分享给大家供大家参考,具体如下:
忘记在哪里看到的那位仁兄写的,就是通过用动画效果来实现的,现在顺便也把他写出来,希望那位仁兄不要见怪。
效果:
和之前的一样,在布局文件中:
<ProgressBar android:id="@+id/progressBar3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="false" android:indeterminateDrawable="@anim/progress_bar_loading" />
然后在values下面建一个anim的文件夹,将progressbar_bar_loading文件放进去即可:
<?xml version="1.0" encoding="UTF-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:duration="250" android:drawable="@drawable/progress_bar_loading_01" /> <item android:duration="250" android:drawable="@drawable/progress_bar_loading_02" /> <item android:duration="250" android:drawable="@drawable/progress_bar_loading_03" /> <item android:duration="250" android:drawable="@drawable/progress_bar_loading_04" /> <item android:duration="250" android:drawable="@drawable/progress_bar_loading_05" /> <item android:duration="250" android:drawable="@drawable/progress_bar_loading_06" /> <item android:duration="250" android:drawable="@drawable/progress_bar_loading_07" /> </animation-list>
其中那些都是一张一张图片,就像替换换图片那样。
希望本文所述对大家Android程序设计有所帮助。
相关推荐
-
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
在做手机开发时,经常碰到一些比较耗时的操作,这个时候进度条就开始派上用场了.这个demo展示了ProgressBar进度条和ProgressDialog进度框.一.ProgressDialog进度框,效果如图所示:代码如下: 复制代码 代码如下: //进度对话框按钮监听 class ProssButtonListener implements OnClickListener { @Override public void onClick(View v) {
-
android ListView和ProgressBar(进度条控件)的使用方法
ListView控件的使用:ListView控件里面装的是一行一行的数据,一行中可能有多列,选中一行,则该行的几列都被选中,同时可以触发一个事件,这种控件在平时还是用得很多的.使用ListView时主要是要设置一个适配器,适配器主要是用来放置一些数据.使用起来稍微有些复杂,这里用的是android自带的SimpleAdapter,形式如下:android.widget.SimpleAdapter.SimpleAdapter(Context context, List<? extends Map<
-
Android三种方式实现ProgressBar自定义圆形进度条
进度条样式在项目中经常可以见到,下面小编给大家分享Android三种方式实现ProgressBar自定义圆形进度条. Android进度条有4种风格可以使用. 默认值是progressBarStyle. 设置成progressBarStyleSmall后,图标变小. 设置成progressBarStyleLarge后,图标变大 设置成progressBarStyleHorizontal后,变成横向长方形. 自定义圆形进度条ProgressBar的一般有三种方式: 一.通过动画实现 定义res/a
-
Android编程之自定义ProgressBar示例
本文实例讲述了Android编程自定义ProgressBar.分享给大家供大家参考,具体如下: <?xml version="1.0" encoding="UTF-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%&quo
-
Android编程实现自定义ProgressBar样式示例(背景色及一级、二级进度条颜色)
本文实例讲述了Android编程实现自定义ProgressBar样式.分享给大家供大家参考,具体如下: 效果图如下,本例中设置了第一级进度条和第二级进度条. 样式资源:progressbar_bg.xml,放在drawable文件夹下: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/a
-
Android ProgressBar进度条使用详解
ProgressBar进度条,分为旋转进度条和水平进度条,进度条的样式根据需要自定义,之前一直不明白进度条如何在实际项目中使用,网上演示进度条的案例大多都是通过Button点击增加.减少进度值,使用方法incrementProgressBy(int),最简单的做法是在xml布局文件中放置ProgressBar空间,然后再MainActivity中触发事件后执行incrementProgressBy(int),代码如下: <LinearLayout xmlns:android="http:/
-
Android自定义谷歌风格ProgressBar
本文实例为大家分享了谷歌风格ProgressBar的具体代码,供大家参考,具体内容如下 具体代码 package zms.demo.colorprogress; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.draw
-
Android自定义View 使用PathMeasure简单模仿系统ProgressBar(四)
使用PathMeasure简单模仿系统ProgressBar,效果如下: 还蛮像的吧,有的人问了,系统自带的你闲的搞这个干嘛,当然是纯粹为了学习PathMeasure这个类. PathMeasure是用来测量Path路径的,可以截取路径中某一段路径,通过改变这段路径的起点.终点,达到类似VectorDrawable中的路径动画效果: 直接new就可以获得PathMeasure对象: PathMeasure pathMeasure = new PathMeasure(); 或者 PathMeasu
-
Android编程ProgressBar自定义样式之动画模式实现方法
本文实例讲述了Android编程ProgressBar自定义样式之动画模式实现方法.分享给大家供大家参考,具体如下: 忘记在哪里看到的那位仁兄写的,就是通过用动画效果来实现的,现在顺便也把他写出来,希望那位仁兄不要见怪. 效果: 和之前的一样,在布局文件中: <ProgressBar android:id="@+id/progressBar3" android:layout_width="wrap_content" android:layout_height=
-
Android编程实现ImageView图片抛物线动画效果的方法
本文实例讲述了Android编程实现ImageView图片抛物线动画效果的方法.分享给大家供大家参考,具体如下: 想实现抛物线动画,必须知道抛物线的方程,这时候数学其作用了,假如有如图的抛物线: 按照抛物线的方程特别,知道任何的三点可以确定一条抛物线,由已知抛物线的标注 方程为 y = ax² + bx + c:假设A1坐标为(0,0),A2坐标为(300,0),A3坐标为(150,300):联合解方程得知该抛物线的方程为 y = -1/75 x² + 4x:由此方程,我们可以确定抛物线x和y的
-
Android编程使用自定义shape实现shadow阴影效果的方法
本文实例讲述了Android编程使用自定义shape实现shadow阴影效果的方法.分享给大家供大家参考,具体如下: 直接上xml文件, 并且附上相应的解析: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_p
-
Android编程之界面跳动提示动画效果实现方法
本文实例讲述了Android编程之界面跳动提示动画效果实现方法.分享给大家供大家参考,具体如下: 上一个效果图: 先上布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a
-
Android编程实现自定义分享列表ACTION_SEND功能的方法
本文实例讲述了Android编程实现自定义分享列表ACTION_SEND功能的方法.分享给大家供大家参考,具体如下: 看到最近都在做自定义的东西,因为比较灵活,还可以摆脱系统自身不怎么漂亮的UI,(大家都懂得)所以自己也做了下自定义的分享列表,用PopupWindow的方式弹出. 先上效果图: 1.布局: popup_share.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml
-
Android编程实现自定义PopupMenu样式示例【显示图标与设置RadioButton图标】
本文实例讲述了Android编程实现自定义PopupMenu样式.分享给大家供大家参考,具体如下: PopupMenu是Android中一个十分轻量级的组件.与PopupWindow相比,PopupMenu的可自定义的能力较小,但使用更加方便. 先上效果图: 本例要实现的功能如下: 1.强制显示菜单项的图标. 默认状态下,PopupMenu的图标是不显示的,并且Android没有为我们开放任何API去设置它的显示状态.为了显示菜单项的图标,可以自己重写PopupMenu并修改相关属性,也可以直接
-
Android编程基于自定义View实现绚丽的圆形进度条功能示例
本文实例讲述了Android编程基于自定义View实现绚丽的圆形进度条功能.分享给大家供大家参考,具体如下: 本文包含两个组件,首先上效果图: 1.ProgressBarView1(支持拖动): 2.ProgressBarView2(不同进度值显示不同颜色,不支持拖拽): 代码不多,注释也比较详细,全部贴上了: (一)ProgressBarView1: /** * 自定义绚丽的ProgressBar. */ public class ProgressBarView1 extends View
-
Android编程实现自定义进度条颜色的方法
本文实例讲述了Android编程实现自定义进度条颜色的方法.分享给大家供大家参考,具体如下: android 自定义进度条颜色 先看图 基于产品经理各种自定义需求,经过查阅了解,下面是自己对android自定义进度条的学习过程! 这个没法了只能看源码了,还好下载了源码, sources\base\core\res\res\ 下应有尽有,修改进度条颜色只能找progress ,因为是改变样式,首先找styles.xml 找到xml后,进去找到 <style name="Widget.Pro
-
Android编程实现自定义输入法功能示例【输入密码时防止第三方窃取】
本文实例讲述了Android编程实现自定义输入法功能.分享给大家供大家参考,具体如下: 对于Android用户而言,一般都会使用第三方的输入法.可是,在输入密码时(尤其是支付相关的密码),使用第三方输入法有极大的安全隐患.目前很多网银类的APP和支付宝等软件在用户输入密码时,都会弹出自定义的输入法而不是直接使用系统输入法. 这里介绍的就是如何实现一个简单的自定义输入法.当然,也可以自己写一个Dialog加上几十个按钮让用户输入,只不过这样显得不够专业. (一)首先上效果图: 1.前面两个输入框使
随机推荐
- js函数调用的方式
- Java正则之贪婪匹配、惰性匹配
- jQuery实现单行文字间歇向上滚动源代码
- Android自定义商品购买数量加减控件
- 现如今最流行的JavaScript代码规范
- ThinkPHP采用原生query实现关联查询left join实例
- C#实现快捷键的几种常用方法汇总
- 利用JS解决ie6不支持max-width,max-height问题的方法
- javascript操作Cookie(设置、读取、删除)方法详解
- 在Linux(Ubuntu)下搭建PHP环境的操作步骤
- Web服务器框架 Tornado简介
- 几种常用DB驱动和DB连接串小结
- centos系统搭建本地yum服务器的方法
- jQuery实现选项卡切换效果简单演示
- jQuery 插件实现随机自由弹跳气泡样式
- JavaScript模版引擎的基本实现方法浅析
- Android开发之创建可点击的Button实现方法
- android okhttp的基础使用【入门推荐】
- jquery 扑捉回车键事件代码
- webpack搭建vue 项目的步骤