左右晃动的动画

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    
    <!-- 画面转换位置一动效果 -->
    <translate
        android:duration="60"
        android:fromXDelta="5"
        android:toXDelta="-20"
        android:repeatMode="reverse"
        android:repeatCount="6"/>

</set>



/**

     * 左右晃动的动画
     *
     * @param ed
     * @param iv
     * @param context
     */
    public static void leftRightSwing(EditText ed, Context context) {
        Animation animation = AnimationUtils.loadAnimation(context,
                R.anim.edittext_swing);
        LinearInterpolator linearinterpolator = new LinearInterpolator();
        animation.setInterpolator(linearinterpolator);
        if (animation != null)
            ed.startAnimation(animation);
    }

    
    /**
     * 左右晃动的动画
     *
     * @param ed
     * @param iv
     * @param context
     */
    public static void leftRightSwing_two(TextView ed,ImageView iv ,Context context) {
        Animation animation = AnimationUtils.loadAnimation(context,
                R.anim.edittext_swing);
        LinearInterpolator linearinterpolator = new LinearInterpolator();
        animation.setInterpolator(linearinterpolator);
        if (animation != null)
            ed.startAnimation(animation);
        if (animation != null)
            iv.startAnimation(animation);
    }
    
    
    
    /**
     * 左右晃动的动画
     *
     * @param ed
     * @param iv
     * @param context
     */
    public static void leftRightSwing_three(RelativeLayout rl,Context context) {
        Animation animation = AnimationUtils.loadAnimation(context,
                R.anim.edittext_swing);
        LinearInterpolator linearinterpolator = new LinearInterpolator();
        animation.setInterpolator(linearinterpolator);
        if (animation != null)
            rl.startAnimation(animation);
    }

   

/**
     * 监听事件
     */
    private void addListener() {
        // 监听输入事件
        forget_paw_1.addTextChangedListener(new EditTextInputMonitor_1(
                forget_paw_del_1));
        forget_paw_2.addTextChangedListener(new EditTextInputMonitor(
                forget_paw_del_2));
        forget_paw_3.addTextChangedListener(new EditTextInputMonitor(
                forget_paw_del_3));
        forget_paw_4.addTextChangedListener(new EditTextInputMonitor(
                forget_paw_del_4));
        // 点击删除清空事件
        forget_paw_del_1.setOnClickListener(new EditTextDelMonitor(
                forget_paw_1, forget_paw_del_1));
        forget_paw_del_2.setOnClickListener(new EditTextDelMonitor(
                forget_paw_2, forget_paw_del_2));
        forget_paw_del_3.setOnClickListener(new EditTextDelMonitor(
                forget_paw_3, forget_paw_del_3));
        forget_paw_del_4.setOnClickListener(new EditTextDelMonitor(
                forget_paw_4, forget_paw_del_4));
        // 监听焦点事件
        forget_paw_1.setOnFocusChangeListener(new EditTextFocusMonitor(
                forget_paw_del_1, forget_paw_1));
        forget_paw_2.setOnFocusChangeListener(new EditTextFocusMonitor(
                forget_paw_del_2, forget_paw_2));
        forget_paw_3.setOnFocusChangeListener(new EditTextFocusMonitor(
                forget_paw_del_3, forget_paw_3));
        forget_paw_4.setOnFocusChangeListener(new EditTextFocusMonitor(
                forget_paw_del_4, forget_paw_4));
    }























   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值