在做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。。