android中实现View的振动

在做app端注册的时候,产品要求当用户名或者密码输入错误,或者没输入的时候使view振动一下,提醒用户。这里可以使用动画实现效果。

首先,写xml布局文件:
这里写图片描述
这个界面不复杂:

<LinearLayout android:id="@+id/linear1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        >
        <EditText android:id="@+id/et_account"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:hint="绑定悦分享帐号"
            android:layout_marginTop="50dp"
            android:background="@drawable/tab_ws_white_bg"
            android:inputType="phone"/>
        <EditText android:id="@+id/et_pwd"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:hint="悦分享密码"
            android:layout_marginTop="15dp"
            android:background="@drawable/tab_ws_white_bg"
             android:inputType="textPassword"
            />
        <EditText android:id="@+id/et_okpwd"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:hint="确认悦分享密码"
            android:layout_marginTop="15dp"
             android:inputType="textPassword"
            android:background="@drawable/tab_ws_white_bg"/>
        <LinearLayout 
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_marginTop="10dp"
             android:layout_marginLeft="20dp"
             android:layout_marginRight="20dp">
            <TextView android:id="@+id/tv_error"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColor="@color/red"
                android:gravity="center"
                />
        </LinearLayout>
        <Button android:id="@+id/bt_bind"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:layout_marginLeft="80dp"
            android:layout_marginRight="80dp"
            android:layout_marginTop="20dp"
            android:text="绑定"
            android:textColor="#FFF"
            android:background="@drawable/bt_selector"/>

然后看我们的代码:
这里写图片描述
找到我们的控件,并且加载我们的振动动画,给Button设置监听。
这里写图片描述

这里的主要代码:(view.startAnimation(shake))
et_pwd.startAnimation(shake);
et_okpwd.startAnimation(shake);

动画xml:
这里写图片描述
这里写图片描述

其实代码很简单,………………真的简单………………..
不妨代码了,有需要的q我1563277640。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值