不错的动画效果-AndroidViewHover

本文介绍如何使用AndroidViewHover库实现Android应用中的动画效果和毛玻璃视觉效果,通过简单的API调用即可在十行代码内完成。提供了详细的导入依赖方法及运行截图,适合开发者快速掌握并应用于实际项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不错的动画效果-AndroidViewHover

不错的动画效果,调用起来API也十分方便,在十行之内,使用Android Studio可以方便的导入所需的依赖库,如果是Eclipse的话,需要手动去导入依赖jar,详情请看:https://github.com/daimajia/AndroidViewHover,这个源码不仅可以学到炫酷的动画效果,还可以学习下类似IOS上毛玻璃效果的实现,是不是很高大上呀!

运行截图:

 

dependencies { compile "com.android.support:support-v4:20.+" compile 'com.nineoldandroids:library:2.4.0' compile 'com.daimajia.easing:library:1.0.0@aar' compile 'com.daimajia.androidanimations:library:1.1.2@aar' compile 'com.daimajia.androidviewhover:library:1.0.4@aar' } Create an original view, and make sure it was wrapped by BlurLayout for example: <com.daimajia.androidviewhover.BlurLayout android:id="@+id/sample" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:layout_centerInParent="true" android:scaleType="fitXY" android:src="@drawable/kid" android:layout_width="match_parent"/> </com.daimajia.androidviewhover.BlurLayout> Note: BlurLayout is entended from RelativeLayout. You can use the RelativeLayout rules to layout your view. Create a hover view, there is no rules to obey. Just please remember that this view will be stretched as large as the original view you have created. Bind a hover view to BlurLayout BlurLayout sampleLayout = (BlurLayout)findViewById(R.id.sample); View hover = LayoutInflater.from(mContext).inflate(R.layout.hover, null); sampleLayout.setHoverView(hover); and don't forget that you can add various animations just in one line code. For example: //View (R.id.heart) appear animation. sampleLayout.addChildAppearAnimator(hover, R.id.heart, Techniques.FlipInX); //View (R.id.heart) disappear animation. sampleLayout.addChildDisappearAnimator(hover, R.id.heart, Techniques.FlipOutX); You can view the samples in my preset examples.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值