pivotx

Android-自定义进度条

感情迁移 提交于 2020-12-18 19:20:57
圆形进度条,不确定进度条:   <!-- 原生圆形进度条 不确定进度条 --> < ProgressBar android:layout_width ="wrap_content" android:layout_height ="wrap_content" /> <!-- 自定义圆形进度条 不确定进度条 android:indeterminateDrawable="@drawable/progress_bar1" --> < ProgressBar android:layout_width ="wrap_content" android:layout_height ="wrap_content" android:indeterminateDrawable ="@drawable/progress_bar1" android:layout_marginTop ="20dp" /> android:indeterminateDrawable="@drawable/progress_bar1" 的progress_bar1.xml: <? xml version="1.0" encoding="utf-8" ?> < rotate xmlns:android ="http://schemas.android.com/apk/res/android" android:pivotX ="50

Android 自定义进度条(指示器)

本秂侑毒 提交于 2019-12-05 16:33:50
进度条分类 Android中进度条控件有3个(不算ProgressDialog),分别是ProgressBar、SeekBar和RatingBar,对于自定义样式来说又得按照需求分为2中情况,第一种是刻度型,第二种是循环类型。 一、“刻度型”进度条(指示器) 也就是他有起点和终点,起点值小于终点值 这种样式的修改,要修改三个属性即可分别是: 背景(主要是进度的轨道样式) 第一级别滚动条progressDrawable 第二级别progressDrawable 遗憾的是Android提供的api很难设置,不过可以通过LayerListDrawable实现,下面以RatingBar或者SeekBar为例子展示 <?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/unselect"> </item> <item android:id="@+android:id/secondaryProgress" android:drawable="@drawable/unselect"> <

Android 动画Animation

不羁岁月 提交于 2019-12-05 04:59:30
动画分为视图动画(view animation)和属性动画(property animation),视图动画又分为帧动画和补间动画 视图动画控件(iv)点击事件(OnClickListener接口)触发位置在原位置 1.帧动画(Frame animation) res/drawable/xxx.xml <animation-list ... android:oneshot="true"> // false <item android:drawable="@drawable/..." android:duration="200"/> // 显示时间 ... // 按先后顺序写 </animation-list> iv.setBackgroundResource(R.drawable.xxx); ((AnimationDrawable)iv.getBackground()).start(); // View类的start() 2.补间动画(Tween animation) 分为平移、缩放、透明、旋转和混合 res/anim/xxx.xml a.平移(TranslateAnimation) <translate ... android:fromXDelta="0" android:fromYDelta="0" //图片起始位置坐标(00为左上角) android:toXDelta=