#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. Хорошо, я понимаю. Я найду решение.