Может ли Android Wear поддерживать анимацию?

Я новый на Android Wear. В настоящее время я работаю над проектом, который необходим для отправки уведомлений о повороте изображения на Android Wear. Я пытался гуглить по тем же кодам, но безрезультатно.

Понимаете, что Android Wear не поддерживает API AnimationUtil, значит ли это, что он не может анимировать вращающиеся изображения? Если в состоянии поддержать, возможно ли показать некоторые примеры кодов здесь?

Благодарю.

2 ответа

Почему вы не используете setRotation? Я использовал это в качестве секундной стрелки в своем приложении Wear (батарея тоже эффективна!).

imgSeconds = (ImageView) findViewById(R.id.imgsecond);
imgSeconds.setRotation(seconds*6);

Да, это возможно. Добавьте этот код в активность вашего приложения износа.

    public class Animate extends Activity
            {
    Animation rotate;

            @Override
                protected void onCreate(Bundle savedInstanceState)
             {
                    requestWindowFeature(Window.FEATURE_NO_TITLE);
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.animate);
           final WatchViewStub stub = (WatchViewStub) findViewById(R.id.mainmenu_viewstub);
            stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() 
             {
                @Override
                public void onLayoutInflated(WatchViewStub stub) 
                    {

                     rotate = = AnimationUtils.loadAnimation(Animate.this,
                                R.anim.rotate);

                    ImageView tip = (ImageView) findViewById(R.id.tip);


//Write the below line of code to animate image at the place where you are getting the //notification.
tip.startAnimation(rotate);
                    }

            });

            }
            }

rotate.xml

  <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android">
        <rotate android:fromDegrees="0"
            android:toDegrees="360"
            android:pivotX="50%"
            android:pivotY="50%"
            android:duration="600"
            android:repeatMode="restart"
            android:repeatCount="infinite"
            android:interpolator="@android:anim/cycle_interpolator"/>

    </set>

Надеюсь, это поможет вам, приятель.. Спасибо..

Другие вопросы по тегам