Попытка заставить кнопку перемещаться по кругу android studio

#android

#Android

Вопрос:

Я пытаюсь заставить кнопку перемещаться по кругу в портретном режиме, а в альбомной ориентации я пытаюсь скрыть кнопку. я использовал это в основной деятельности. В ландшафтном режиме я использовал команду android: visibility = «gone», но на самом деле это не сработало, контур кнопки можно увидеть перемещающимся. Как мне решить эту проблему

Основная деятельность

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final Button but1 = (Button)findViewById(R.id.but1);
    RotateAnimation rC = new RotateAnimation(360,0,Animation.RELATIVE_TO_PARENT,0.2f,Animation.RELATIVE_TO_PARENT, 0.2f);
    rC.setDuration(1000);
    rC.setInterpolator(new LinearInterpolator());
    rC.setRepeatMode(Animation.RESTART);
    rC.setRepeatCount(Animation.INFINITE);
    but1.startAnimation(rC);
}
  

Ответ №1:

После onCreate повторного вызова метода поворота вам следует проверить, находитесь ли вы в ландшафтном режиме и не запускаете анимацию для кнопки, вот и все