Android点赞动画效果 ,点赞后加一,2种方法,①补间动画②位移动画
2014-10-03 15:27
471 查看
第一个动画文件btn_anim.xml
<?xml version="1.0" encoding="utf-8"?><setxmlns:android="http://schemas.android.com/apk/res/android"android:interpolator="@android:anim/decelerate_interpolator"><!--位移动画 --><translateandroid:fromXDelta="0.0"android:fromYDelta="0.0"android:toXDelta="0.0"android:toYDelta="-75.0"android:duration="750"android:fillBefore="true"android:fillAfter="true" />
<!--缩放动画 --><scale android:fromXScale="1.0" android:fromYScale="1.0" android:toXScale="1.05" android:toYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:duration="350" android:fillBefore="true" android:fillAfter="true"/></set>[/code]2-在res文件夹 anim文件夹下面,建立第二个文件layout_anim.xml):
<?xml version="1.0" encoding="utf-8"?><setxmlns:android="http://schemas.android.com/apk/res/android"android:interpolator="@android:anim/decelerate_interpolator"><scaleandroid:fromXScale="1.0"android:fromYScale="1.0"android:toXScale="0.95"android:toYScale="0.95"android:pivotX="50%"android:pivotY="50%"android:duration="100"android:fillBefore="true"android:fillAfter="true"/></set>3主activity 我是在fragment中使用,你就随意吧。
...private ScrollView scrollView; // This is my container. Yours may be differentprivate Animation btnAnim;private Animation layoutAnim;...@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {// Getting contextcontext = getActivity().getApplicationContext();btnAnim = AnimationUtils.loadAnimation(context, R.anim.btn_anim);btnAnim.setAnimationListener(new Animation.AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {layoutAnim = AnimationUtils.loadAnimation(context, R.anim.layout_anim);scrollView.startAnimation(layoutAnim);}@Overridepublic void onAnimationRepeat(Animation animation) {}});// create viewView view = inflater.inflate(R.layout.fragment_browse_single, container, false);scrollView = (ScrollView) view.findViewById(R.id.scrollView);myButton = (Button) view.findViewById(R.id.myButton);myButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {btnZan.startAnimation(btnAnim);}});Log.i(TAG, "View created");return view;}
另一种demo做法。试用了线程。不推荐使用
相关文章推荐
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- Android控件的动画效果的实现及其AnimationListener和Interpolator的使用方法
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- Android控件的动画效果的实现及其AnimationListener和Interpolator的使用方法
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。 .
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- Android-补间动画效果
- android中3种实现动画效果的方法
- Android中的动画效果学习之---Tween动画(硬编码方法创建)
- Android开发动画效果被遮掉的解决方法
- 【原创】Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- Android -- Animation 动画效果, 帧动画 和 补间动画
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果