İki saatten fazla bir süre kafamı salladığımda, bir manzarayı nasıl sallayıp sallayacağımı biliyordum.
Maalesef kabul edilen cevap, onCreateView parçası dışında çalışmayacaktır.
Örnek, onClick yönteminiz varsa ve içinde. Aşağıdaki gibi bir animasyonunuz var, çalışmayacak.
Lütfen kodu gözden geçirin.
DoneStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
register(view);
}
});
Kayıt yöntemi aşağıdaki kod gibi bazı kontrollere sahiptir
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();
}
Çağrı animasyonuServiceList.start (); asla aranmayacak
ÇÖZÜM: ObjectAnimator gibi PropertyAnimator'ı kullanın.