关闭

Weli的Android学习日记 0.1控件抖动效果

标签: android开发
275人阅读 评论(1) 收藏 举报
分类:

感谢那些一路上帮助我们的人,是他们支撑着我们走到了今天!
今天开始了日记了第一章,动画的探究。
由于自己比较菜,才接触Android开发没多久,也不能写出一些高大上的东西,就以一个日记的形式来做一个成长记录吧,以免后续忘记了某些东西也可以顺便看看自己成长了多少。
我们在QQ上已经接触了这个抖动了效果了,但为了演示直观,还是上个图把。
这里写图片描述
这个效果主要用来提示没有输入用户名或者密码的时候让他抖动。下面废话不多说,我们来看代码:

public class MainActivity extends AppCompatActivity {
    Animation shakeAnimY;// ,shakeAnimX;
    private Button bt_shake;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }
    private void initView(){

        bt_shake= (Button) findViewById(R.id.bt_shake);
        bt_shake.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                shakeAnimY = AnimationUtils.loadAnimation(MainActivity.this, R.anim.shake_y);
                bt_shake.startAnimation(shakeAnimY);

            }
        });
    }
}

这是Main的,至于Xml就不写了,就是一个Button按钮而已。


另外,我们要在资源文件里写这两个东西
这里写图片描述
我们先来看下 shake_cycle.xml 这个文件了写了写什么

<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" 
android:cycles="20" />

没错就这么一点东西,我们再看下 shake_y.xml这里的

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromYDelta="0"
    android:interpolator="@anim/shake_cycle"
    android:toYDelta="10" >

</translate>

在 shake_y.xml里引用了 shake_cycle.xml这个文件,大概就是300毫秒里执行20次。
本来是想把demo附上的,这个太简单了,想想算了。第一次日记就这样结束了,

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

通用的Android控件抖动效果实现

这个小程序的功能在实际的开发中会用到,比如:设置Button左右晃动,或者上下的晃动效果,下面就给出示例代码。首先:要定义一个xml文件,命名为Shake[html] view plain copy xml version="1.0"...
  • zhangcanyan
  • zhangcanyan
  • 2017-02-07 10:22
  • 2222

android 控件动画效果实现

android实现控件抖动,晃动,闪烁,高亮等动画效果实现。
  • keke921231
  • keke921231
  • 2017-12-25 09:53
  • 58

android控件实现抖动的效果

 android控件实现抖动的效果
  • u014355029
  • u014355029
  • 2014-04-18 16:29
  • 1654

Android控件抖动效果

应用场景: 在Android的开发过程,为了给用户提供一种明了的提醒效果,如登录时,密码未填写;查询操作时,未填写查询条件信息。使密码EditView与查询Button,出现抖动效果,以提醒用户为填写相关信息。 解决方法: 该解决方法,参考了【Android 动画特效的运用】这篇文章。 知识...
  • ma_hoking
  • ma_hoking
  • 2014-05-06 20:29
  • 3041

Android 实现输入框点击抖动的效果

想法: 翻看模拟器上的apidemos发现几个很有意思的效果,现在具体看下怎么实现 前提: 首先是要得到apidemos的目录看下是怎么实现的,但是在我自己的sdk目录下根本没有samples文件夹,所以需要自己准备此文件夹,然后进行下面的操作.(需要的可以在下面留言). 步骤: 1.import ...
  • kururunga
  • kururunga
  • 2016-11-25 15:02
  • 385

android如何做iphone那种图片抖动动画的效果(包括button和EditText)

给按钮做抖动效果,可以这样做,建立anim文件夹在res下面,创建一个button_shake.xml <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:durat...
  • baidu_nod
  • baidu_nod
  • 2014-07-10 14:01
  • 3190

Android手机震动抖动效果的实现

(1)布局文件如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tool...
  • u010870518
  • u010870518
  • 2015-03-27 17:14
  • 2307

分析android图片的抖动处理

android下图片资源从源图到显示需要经历三个步骤:使用aapt工具处理,图片解码,绘制。让我们按顺序一一探讨。 android开发指南对位图资源有如下描述: Bitmap files may be automatically optimized with lossless image...
  • u011467537
  • u011467537
  • 2015-12-23 15:18
  • 1624

AndroidEditText添加各种效果抖动-震动-内容变化自动查询

文本框添加各种效果抖动/震动/内容变化自动查询 – 搜索项目输入内容为空查询的蛇形抖动 蛇形抖动在ApiDemos中的Views->Animation->Shake中就有输入内容为空时查询的蛇形抖动. 如何快速查找到别人项目中的代码 我们可以使用他们的代码,将ApiDemos添加到Ecl...
  • qq_25804863
  • qq_25804863
  • 2015-09-23 01:55
  • 6008

Android学习笔记十二之Android基础UI三

Android学习笔记十二之Android基础UI三
  • solo_talk
  • solo_talk
  • 2016-06-29 16:47
  • 3663
    个人资料
    • 访问:2271次
    • 积分:126
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:2篇
    • 译文:0篇
    • 评论:3条
    文章分类