android.widget.EditText#startAnimation ( )源码实例Demo

下面列出了android.widget.EditText#startAnimation ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: weMessage   文件: ContactSelectActivity.java
private void invalidateField(final EditText editText){
    ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), getResources().getColor(R.color.colorHeader), getResources().getColor(R.color.brightRed));
    colorAnimation.setDuration(200);
    colorAnimation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            editText.setTextColor((int) animation.getAnimatedValue());
        }
    });

    Animation invalidShake = AnimationUtils.loadAnimation(this, R.anim.invalid_shake);
    invalidShake.setInterpolator(new CycleInterpolator(7F));

    colorAnimation.start();
    editText.startAnimation(invalidShake);
}
 
源代码2 项目: weMessage   文件: ContactSelectActivity.java
private void invalidateField(final EditText editText){
    ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), getResources().getColor(R.color.colorHeader), getResources().getColor(R.color.invalidRed));
    colorAnimation.setDuration(200);
    colorAnimation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            editText.getBackground().setColorFilter((int) animation.getAnimatedValue(), PorterDuff.Mode.SRC_ATOP);
            editText.setTextColor((int) animation.getAnimatedValue());
        }
    });

    Animation invalidShake = AnimationUtils.loadAnimation(getActivity(), R.anim.invalid_shake);
    invalidShake.setInterpolator(new CycleInterpolator(7F));

    colorAnimation.start();
    editText.startAnimation(invalidShake);
}
 
源代码3 项目: weMessage   文件: SetNumberActivity.java
private void invalidateField(final EditText editText){
    ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), getResources().getColor(R.color.colorHeader), getResources().getColor(R.color.invalidRed));
    colorAnimation.setDuration(200);
    colorAnimation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            editText.getBackground().setColorFilter((int) animation.getAnimatedValue(), PorterDuff.Mode.SRC_ATOP);
            editText.setTextColor((int) animation.getAnimatedValue());
        }
    });

    Animation invalidShake = AnimationUtils.loadAnimation(this, R.anim.invalid_shake);
    invalidShake.setInterpolator(new CycleInterpolator(7F));

    colorAnimation.start();
    editText.startAnimation(invalidShake);
}
 
源代码4 项目: weMessage   文件: LaunchFragment.java
private void invalidateField(final EditText editText){
    ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), getResources().getColor(R.color.colorHeader), getResources().getColor(R.color.invalidRed));
    colorAnimation.setDuration(200);
    colorAnimation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            editText.getBackground().setColorFilter((int) animation.getAnimatedValue(), PorterDuff.Mode.SRC_ATOP);
            editText.setTextColor((int) animation.getAnimatedValue());
        }
    });

    Animation invalidShake = AnimationUtils.loadAnimation(getActivity(), R.anim.invalid_shake);
    invalidShake.setInterpolator(new CycleInterpolator(7F));

    colorAnimation.start();
    editText.startAnimation(invalidShake);
}
 
源代码5 项目: weMessage   文件: CreateChatFragment.java
private void invalidateField(final EditText editText){
    ValueAnimator colorAnimation = ValueAnimator.ofObject(new ArgbEvaluator(), getResources().getColor(R.color.colorHeader), getResources().getColor(R.color.brightRed));
    colorAnimation.setDuration(200);
    colorAnimation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            editText.setTextColor((int) animation.getAnimatedValue());
        }
    });

    Animation invalidShake = AnimationUtils.loadAnimation(getActivity(), R.anim.invalid_shake);
    invalidShake.setInterpolator(new CycleInterpolator(7F));

    colorAnimation.start();
    editText.startAnimation(invalidShake);
}
 
源代码6 项目: CreditCardEntry   文件: CreditCardEntry.java
@Override
public void onBadInput(final EditText field) {
    if (animateOnError) {
        Animation shake = AnimationUtils.loadAnimation(context, R.anim.shake);
        field.startAnimation(shake);
    }

    field.setTextColor(Color.RED);
    final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            if (textColor != null) {
                field.setTextColor(textColor);
            }
        }
    }, 1000);
}
 
public void shake(EditText... editTexts) {
    for (EditText editText : editTexts) {
        editText.startAnimation(shakeAnimation);
    }

    shakeVibrator.vibrate(new long[]{0, 500}, -1);

}
 
源代码8 项目: Cheerleader   文件: PickActivity.java
/**
 * Check if the edit text is valid or not.
 *
 * @param editText field to check.
 * @return true if the edit text isn't empty
 */
private boolean checkField(EditText editText) {
    boolean valid = true;
    if (TextUtils.isEmpty(editText.getText())) {
        editText.startAnimation(mWiggle);
        editText.requestFocus();
        valid = false;
    }
    return valid;
}
 
源代码9 项目: JianDan   文件: EditTextShakeHelper.java
public void shake(EditText... editTexts) {
    for (EditText editText : editTexts) {
        editText.startAnimation(shakeAnimation);
    }

    shakeVibrator.vibrate(new long[]{0, 500}, -1);

}
 
源代码10 项目: JianDanRxJava   文件: EditTextShakeHelper.java
public void shake(EditText... editTexts) {
    for (EditText editText : editTexts) {
        editText.startAnimation(shakeAnimation);
    }

    shakeVibrator.vibrate(new long[]{0, 500}, -1);

}
 
源代码11 项目: JianDan_OkHttp   文件: EditTextShakeHelper.java
public void shake(EditText... editTexts) {
    for (EditText editText : editTexts) {
        editText.startAnimation(shakeAnimation);
    }

    shakeVibrator.vibrate(new long[]{0, 500}, -1);

}
 
/**
 * {@inheritDoc}
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    Fabric.with(this, new Crashlytics());
    if (prefs.getBoolean(FIRST_RUN, false)) {
        startActivity(new Intent(getApplicationContext(), HomeActivity.class));
        finish();
    }
    setContentView(R.layout.activity_first_run);


    findViewById(R.id.focus_thief).clearFocus();
    Animation anim_bounceinup=AnimationUtils.loadAnimation(getBaseContext(),R.anim.bounceinup);
    name = (EditText) findViewById(R.id.first_name);
    name.startAnimation(anim_bounceinup);
    name.setOnKeyListener(new View.OnKeyListener() {
        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if (event.getAction() == KeyEvent.ACTION_DOWN) {
                switch (keyCode) {
                    case KeyEvent.KEYCODE_DPAD_CENTER:
                    case KeyEvent.KEYCODE_ENTER:

                        if (name.getText().toString().equals("")) {
                            name.setError(getApplicationContext().getResources().getString(R.string.enter_name));
                            return false;
                        }
                        else if(!Character.isLetterOrDigit(name.getText().toString().charAt(0)))
                        {
                            name.setError(getApplicationContext().getResources().getString(R.string.valid_msg));
                            return false;
                        }


                        SharedPreferences.Editor editor = prefs.edit();

                        editor.putString(getString(R.string.key_user_name), name.getText().toString());
                        editor.putBoolean(FIRST_RUN, true);
                        editor.apply();
                        Intent intent = new Intent(getApplicationContext(), TutorialActivity.class);
                        intent.putExtra(Constants.START_ACTIVITY, true);
                        startActivity(intent);
                        finish();
                        return true;
                    default:
                        break;
                }
            }
            return false;
        }
    });
}