自定义加载进度条loading的几种方式
来源:互联网 发布:小女孩连裤袜淘宝 编辑:程序博客网 时间:2024/05/17 02:04
1.
<?xml version="1.0" encoding="UTF-8"?><animation-list android:oneshot="false"xmlns:android="http://schemas.android.com/apk/res/android"> <item android:duration="150" android:drawable="@drawable/loading_01" /> <item android:duration="150" android:drawable="@drawable/loading_02" /> <item android:duration="150" android:drawable="@drawable/loading_03" /> <item android:duration="150" android:drawable="@drawable/loading_04" /> <item android:duration="150" android:drawable="@drawable/loading_05" /> <item android:duration="150" android:drawable="@drawable/loading_06" /> <item android:duration="150" android:drawable="@drawable/loading_07" /></animation-list>
activity中用法
public class AfActivity extends Activity implements OnClickListener {private ImageView imageView;private Button moveButton;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);imageView = (ImageView) findViewById(R.id.iv_imagemove);moveButton = (Button) findViewById(R.id.move);moveButton.setOnClickListener(this);}public void onClick(View v) {// 得到配置文件中的背景文件28imageView.setBackgroundResource(R.drawable.progress_m);AnimationDrawable animationDrawable = (AnimationDrawable) imageView.getBackground();animationDrawable.start();}}
3.一张图片
<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/spinner_black_16" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="360" />
4.多张图标水平进度条
<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 设置背景色图像资源 --> <item android:id="@android:id/background" android:drawable="@drawable/bg" /> <!-- 设置第二级进度条颜色图像资源 --> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/secondary" /> <!-- 设置第一级进度条颜色图像资源 --> <item android:id="@android:id/progress" android:drawable="@drawable/progress" /> </layer-list> style="?android:attr/progressBarStyleHorizontal" 定义ProgressBar为水平类型
5.水平进度条
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@android:id/background"
android:drawable="@drawable/footer_navigation"/>
<item android:id="@android:id/progress">
<clip>
<shape>
<gradient
android:angle="270"
android:centerColor="#FFFF8C00"
android:centerY="0.75"
android:endColor="#FF6611"
android:startColor="#FFFFD980" />
</shape>
</clip>
</item>
</layer-list>
6.新浪图标加载
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" ><item android:id="@android:id/progress" ><clipandroid:clipOrientation="vertical"android:gravity="bottom" ><shape ><gradientandroid:angle="90"android:centerColor="#55000000"android:centerX="0.75"android:endColor="#55000000"android:startColor="#55000000" /></shape></clip></item></layer-list>
代码中 <clip android:clipOrientation="vertical" android:gravity="bottom" >表示进度条方向为竖直向上。 布局中引用即可
<ProgressBarandroid:id="@+id/load_pb"style="?android:attr/progressBarStyleHorizontal"android:layout_width="109dp"android:layout_height="80dp"android:layout_centerInParent="true"android:background="@drawable/bkg_pic_clicktoload"android:max="100"android:progress="0"android:progressDrawable="@drawable/loading_pb_drawable" />
2.建立如下一个drawable或者anim文件
<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360" > <shape android:innerRadiusRatio="3" android:shape="ring" android:thicknessRatio="8" android:useLevel="false" > <gradient android:centerColor="#043233" android:centerY="0.5" android:endColor="#000000" android:startColor="#ffffff" android:type="sweep" android:useLevel="false" /> </shape></rotate>
- 自定义加载进度条loading的几种方式
- Loading页的两种加载方式
- 如何自定义FLEX3的loading进度条
- 如何自定义FLEX3的loading进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- WebKit内核源代码分析(五)
- 栈的顺序存储结构
- asp.net 获取网站根目录
- annotation 中的autowire
- Android RoboGuice EventManager用法
- 自定义加载进度条loading的几种方式
- 一道经典面试题“I love china”的实现
- android 使图片显示 圆角
- A. Domino piling
- 大侠们 谁用 C#做过 USB指令打印的?
- java设计模式总结篇--行为型模式(2)
- 非模态窗口模拟模态窗口
- 代码适当的重复,也有好处
- UITextView 和 UITextField 的提示信息placeholder