Кнопка материала Android с вращающимся значком

#android #materialbutton

Вопрос:

Можно ли использовать вращающийся значок (например, панель прогресса) в качестве значка кнопки «Материал»?

Спасибо.

Ответ №1:

Вы можете использовать сам индикатор выполнения и добавить прослушиватель событий onclick, чтобы он мог вести себя как кнопка добавить onClick="whenProgressBarIsClicked()" в ваш XML и ниже оператор в ваш Java-код

Добавить

 public void whenProgressBarIsClicked(){  //Do some wonderful stuff here }  

Если вы используете Kotlin, вы можете заменить приведенный выше код своим кодом Kotlin.

Комментарии:

1. Спасибо, но мне нужна кнопка с вращающимся значком

Ответ №2:

Да, вы можете реализовать кнопку on

Я использовал его в плавающей кнопке.

Сделайте этот файл SlideUp__Animation.xml в папке res/anim/

 lt;set xmlns:android="http://schemas.android.com/apk/res/android"gt;   lt;translate  android:duration="700"  android:fromYDelta="90%"  android:toYDelta="0"    /gt;  lt;/setgt;  

Примените это в плавающей кнопке основного класса.

 fButton.startAnimation(AnimationUtils.loadAnimation(getActivity(), R.anim.slideup__animation));  

Комментарии:

1. Спасибо, но это работает не на самом значке, а на кнопке. Я хочу, чтобы на значке была анимация

2. Можете ли вы разместить здесь свой код и ошибки, которые вы получаете при реализации.

3. вы просто не можете сделать button.icon.startAnimation, он не поддерживается

4. если я сделаю это на кнопке, это сработает, но я не хочу, чтобы анимация была на кнопке, а только на значке

5. Хорошо, я понимаю. Я найду решение.