Ударяясь головой больше двух часов, я знал, как трясти и раскачивать вид.
К сожалению, принятый ответ не будет работать, кроме onCreateView фрагмента.
Пример, если у вас есть метод onClick и внутри него. У вас есть анимация, как показано ниже, она не будет работать.
Пожалуйста, введите код.
DoneStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
register(view);
}
});
Метод регистрации имеет некоторые проверки, как показано ниже.
private void register(View view) {
String type = typedThings.getText.toString();
String km = Km_Now.getText().toString();
if (serviceType == null) {
animationServiceList = AnimationUtils.loadAnimation(getActivity(), R.anim.shake_wobble);
silverServiceButton.setAnimation(animationServiceList);
generalServiceButton.setAnimation(animationServiceList);
platinumServiceButton.setAnimation(animationServiceList);
animationServiceList.start();
} else if (km == null) {
animationEditText = AnimationUtils.loadAnimation(getActivity(), R.anim.shake_wobble);
Km_Now.setAnimation(animationEditText);
animationEditText.start();
}
Вызов animationServiceList.start (); никогда не назовут,
РЕШЕНИЕ: Используйте PropertyAnimator как ObjectAnimator.