`

食神摇摇中图片的晃动效果

阅读更多


可以是这样子实现滴:
btn_shake=(ImageView)findViewById(R.id.btn_shake);
startShakeAnimation(btn_shake);


private void startShakeAnimation(View v){
		int pivot = Animation.RELATIVE_TO_SELF;
		CycleInterpolator interpolator = new CycleInterpolator(3.0f);
		RotateAnimation animation = new RotateAnimation(0, 15, pivot, 0.5f,pivot, 0.5f);
		animation.setStartOffset(4000);
		animation.setDuration(2000);
		animation.setRepeatCount(Animation.INFINITE);
		animation.setInterpolator(interpolator);
		v.startAnimation(animation);
	 }


知道CycleInterpolator是干嘛用的就简单了,Api demo里有它的用法,是个摇头效果!

//////////////////////////////////////////////////////////////////////////////

抖动:
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="180"
    android:fromDegrees="-2"
    android:pivotX="100%"
    android:pivotY="100%"
    android:repeatCount="infinite"
    android:repeatMode="reverse"
    android:toDegrees="2" />

Animation shake = AnimationUtils.loadAnimation(context, R.anim.shake);
shake.reset();
shake.setFillAfter(true);
image.startAnimation(shake);

摇头效果:
shake.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2007 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
          http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="10" android:duration="800" android:interpolator="@anim/cycle_7" />


cycle_7.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2007 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
          http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="5" />


代码实现:
/** 
     * 晃动动画 
     * @param counts 1秒钟晃动多少下 
     * @return 
     */  
    public static Animation shakeAnimation(int counts){  
        Animation translateAnimation = new TranslateAnimation(0, 10, 0, 0);  
        translateAnimation.setInterpolator(new CycleInterpolator(counts));  
        translateAnimation.setDuration(1000);  
        return translateAnimation;  
    }
  • 大小: 3.5 KB
分享到:
评论
2 楼 nysin 2013-06-23  
赞一个,这是我要的效果...
1 楼 jack_chen1988 2013-05-09  
不错 挺好的

相关推荐

    食神摇摇反编译的 布局文件

    在Android应用开发中,"食神摇摇"是一款典型的移动应用程序,而"反编译"则是开发者或逆向工程师常用的技术手段,用于分析已编译的APK文件,以了解其内部工作原理或进行二次开发。布局文件是Android应用用户界面(UI...

    “酷讯派”创业记:唱吧食神摇摇是如何诞生.docx

    【“酷讯派”创业记:唱吧食神摇摇是如何诞生】 这篇文档记录的是一个创业团队的故事,其中的核心人物包括陈华、吴世春等人,他们在互联网领域有着丰富的创业经验,尤其与酷讯公司的历史紧密相关。酷讯是一家以生活...

    金蝶k3食神版介绍说明

    在成功案例部分,金蝶K3食神版已经在众多餐饮企业中得到应用并取得良好效果。这些案例不仅体现了产品的实用性,也展示了金蝶在餐饮行业信息化方面的专业实力。 综上所述,金蝶K3食神版是一款针对餐饮行业的全方位...

    金蝶K/3 WISE食神餐饮 安装配置指南

    金蝶K/3 WISE食神餐饮 安装配置指南

    惠州金蝶K3-RISE食神餐饮软件解决方案

    综上所述,金蝶K3-Rise食神餐饮软件解决方案凭借其强大的功能和灵活性,在餐饮行业中具有广泛的应用前景。无论是提升内部管理效率还是改善顾客体验,该软件都能够为企业带来显著的价值。对于正寻求数字化转型的餐饮...

    金蝶食神餐饮系统功能简介

    金蝶食神餐饮系统是一款专为餐饮企业设计的高效管理工具,它包含了多个子系统,如预订销售系统、无线点菜系统、触摸屏点菜系统和可视化点菜系统,旨在提升餐饮服务质量和经营效率。 预订销售系统是金蝶食神的重要...

    10-金蝶K3WISE食神餐饮V122财务协同基本功能操作.pptx

    在财务协同中,登录“金蝶K3 WISE食神餐饮”,选择“财务协同-K/3凭证”。通过后台登陆财务系统,设置科目以匹配餐饮业务,如会员、大类、收支类型和科目代码。在设置会员代码时,进入“核算项目-客户”模块,点击...

    K3WISE食神餐饮12.2-餐饮营业

    - 分店在系统设置中选择连锁模式,并填写相关信息。 2. **数据交换服务**: - 分店开启“数据交换服务”,根据需要上传或下载数据。 - 单店转连锁流程与此相同。 #### 四、餐饮营业具体功能与客户价值 ##### ...

    【产品之夏】市场需求文档(节选).docx

    市场竞品分析中,提到了食神摇摇、番茄快点、饿了么和大众点评这四款产品。食神摇摇以其个性化推荐和有趣的“摇一摇”功能脱颖而出;番茄快点则强调快速菜品搭配和便捷的手机点菜体验;饿了么以其线上订餐和自动送货...

    东方食神烧腊熟食连锁店上市推广案.ppt

    为了成功进入市场,东方食神需要克服的主要挑战是如何在分散的消费群体中迅速建立知名度,以及如何在市场规范化的过程中,通过经营改革与旧模式区分,树立自身品牌的规范性和专业性。东方食神将依赖于有效的品牌推广...

    1 K3rise食神餐饮售前学习文档集合

    《K3 RISE食神餐饮售前学习文档集合》是一个专为餐饮行业提供深度解析的资料包,由金蝶公司出品。这个集合包含了对K3 RISE食神餐饮业务的全面指南,旨在帮助用户理解该系统的功能和在餐饮行业的应用。下面将详细探讨...

    金蝶k3wise食神餐饮v13.0安装配置指南.docx

    金蝶K3wise食神餐饮v13.0安装配置指南 本指南旨在指导用户正确安装和配置金蝶K3wise食神餐饮v13.0系统,涵盖了安装前的准备工作、安装步骤、配置建议、常见问题解决等方面的知识点。 一、安装前的准备工作 在安装...

    【产品之夏】市场需求文档(节选)1.docx

    在核心竞争力方面,食神摇摇的个性化推荐和操作简便性,番茄快点的菜品推荐和分享功能,饿了么的线上订餐服务,以及大众点评的消费者评价体系,都是各自产品的主要优势。 综合来看,【产品之夏】需在个性化推荐、...

    东方食神烧腊熟食连锁店.pptx

    【东方食神烧腊熟食连锁店】是一个专注于烧腊熟食行业的专业公司,由广州市委政府特许批准,致力于打造“放心烧腊”品牌。该公司计划在2003年9月至11月期间进行招商,并在10月份开始投产。其短期目标是在三个月内...

    食神餐饮管理系统操作手册范本.doc

    《食神餐饮管理系统 V5.1》是一款由市食神网络科技精心打造的高效餐饮管理工具,旨在提升餐饮企业的运营效率和服务质量。此系统的最新版本V5.1在原有基础上进行了功能增强和系统稳定性优化,同时引入了更加直观易用...

    金蝶K3 食神餐饮 技术文档

    - 在“控制面板”中添加或删除Windows组件,勾选所有IIS子组件。 - 可通过在线或离线方式安装。 **关键点解析**: - 安装过程需严格按照顺序执行,特别是.NET Framework和ASP.NET MVC 3的安装顺序。 - IIS的安装需...

    东方食神烧腊熟食连锁店.ppt

    【东方食神烧腊熟食连锁店】是一个专注于烧腊制品的专业公司,得到了广州市委政府的特许批准,致力于提供“放心烧腊”产品。该连锁店计划在2003年的9月至11月进行招商,目标是在三个月内招收到1000家加盟店,并在...

    金蝶k3ris食神餐饮—酒楼版业务流程

    金蝶k3ris食神餐饮—酒楼版业务流程

    00544 金蝶餐饮管理软件-楼面业务场景培训资料(PPT 18页).ppt

    首先,食神餐饮系统的界面设计直观、美观,支持触摸屏和键盘操作,能轻松切换中英文界面,满足不同用户需求。这不仅提高了点菜的便捷性,也提升了用户体验,适应各种规模和类型的餐厅需求。 其次,系统具备超快速的...

Global site tag (gtag.js) - Google Analytics