大家新年好!
现在的杀毒软件,其界面图标做的挺煊的!大致描述就是–整个图片中间的某一块在不停的旋转转动!
首先明确一点:要产生这个效果 是必须要二张图片(一张是整体的背景,另外一张是嵌在背景图里面旋转的图片)
首先整体的布局:
<FrameLayout
android:id="@+id/pj_float_view"
android:layout_width="50dp"
android:layout_height="50dp">
//整体背景图片
<ImageView
android:id="@+id/pj_float_view_icon_imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pj_image_float_logo"/>
//旋转图片
<ImageView
android:id="@+id/pj_float_view_icon_notify"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pj_anim_background"
/>
</FrameLayout>
然后设置动画:无限循环
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
android:duration="800"
android:fromDegrees="0"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="-1"
android:repeatMode="restart"
android:toDegrees="+360">
</rotate>
</set>
最后:开启动画
//R.anim.pj_loading_anim就是刚才设置的动画
Animation rotaAnimation = AnimationUtils.loadAnimation(mContext,R.anim.pj_loading_anim);
rotaAnimation.setInterpolator(new LinearInterpolator());
mIvFloatLoader.startAnimation(rotaAnimation);
以上:就是一点点基础的功能