Size: a a a

Android Developers

2020 September 12

Н

Николай in Android Developers
Ребят. Я сделаль анимацию вот так.
Всё ок, всё нравится. Но теперь другая задача.
Есть View у которой два состояния Visibility.VISIBLE и Visibility.GONE.

Реально таким же образом сделать переход с одного состояния в другое ?
Суть в том, что бы выставить Duration на этот процес.


UPD:
Метод научного ТЫКА показал, что реально и очень даже удобно.

Но мне не нравится, что на каждую анимацию нужно писать три строчки кода как на моём скрине.

Может есть способ обьеденить несколько анимаций в одну запись?
источник

ВХ

Владимир Худяков... in Android Developers
ребят, всем привет, есть следующий код:
text1.setCompoundDrawablesWithIntrinsicBounds(null, null, resources.getDrawable(R.drawable.search_element, null), null)

мне нужно, чтобы Drawable не растягивалось на всю высоту, а сделать кастомный размер, как тут проще всего это реализовать?
источник

ГА

Георгий Авакян... in Android Developers
Николай
Ребят. Я сделаль анимацию вот так.
Всё ок, всё нравится. Но теперь другая задача.
Есть View у которой два состояния Visibility.VISIBLE и Visibility.GONE.

Реально таким же образом сделать переход с одного состояния в другое ?
Суть в том, что бы выставить Duration на этот процес.


UPD:
Метод научного ТЫКА показал, что реально и очень даже удобно.

Но мне не нравится, что на каждую анимацию нужно писать три строчки кода как на моём скрине.

Может есть способ обьеденить несколько анимаций в одну запись?
Start animation вызываешь у вью, анимацию в хмл пишешь, если ты об этом
источник

Н

Николай in Android Developers
Георгий Авакян
Start animation вызываешь у вью, анимацию в хмл пишешь, если ты об этом
Я с кода анимацию задаю, без хмл.
источник

ГА

Георгий Авакян... in Android Developers
Николай
Я с кода анимацию задаю, без хмл.
Ну ты создаёшь аниматор кодом запихиваешь в него анимацию хмл, и вызываешь кодом у вьюхи
источник

Н

Николай in Android Developers
Георгий Авакян
Ну ты создаёшь аниматор кодом запихиваешь в него анимацию хмл, и вызываешь кодом у вьюхи
Ну наверное так тоже можно но как ты видишь на моём скрине
я создаю аниматор, говорю какое свойство анимирую и передаю
аргументом переменной длинны значения свойства для анимации.

Далее вызов метода старт и вуаля.
источник

Н

Николай in Android Developers
Но мне не нравится, что на каждую анимацию нужно писать три строчки кода как на моём скрине.

Может есть способ обьеденить несколько анимаций в одну запись?

В хмл я так не сделаю потому, что в моём коде анимации сразу для нескольких вьюшек и для каждого - своя
источник

ГА

Георгий Авакян... in Android Developers
Николай
Но мне не нравится, что на каждую анимацию нужно писать три строчки кода как на моём скрине.

Может есть способ обьеденить несколько анимаций в одну запись?

В хмл я так не сделаю потому, что в моём коде анимации сразу для нескольких вьюшек и для каждого - своя
Мб motionlayout тогда легче заюзать?
источник

M

Maxim in Android Developers
Ivan Pasechnik
Вёрсткой?
Чтобы WebView брало только 300px по ширине с сайта
источник

Н

Николай in Android Developers
Георгий Авакян
Мб motionlayout тогда легче заюзать?
Оооо нет. Я форкнул чужую графическу. либу. Туда в хмл макет смотреть страшно.
Но сам внешний вид либы и поведение мне нравятся - решил доработать.
источник

ГА

Георгий Авакян... in Android Developers
Николай
Оооо нет. Я форкнул чужую графическу. либу. Туда в хмл макет смотреть страшно.
Но сам внешний вид либы и поведение мне нравятся - решил доработать.
Понял
источник

IP

Ivan Pasechnik in Android Developers
Maxim
Чтобы WebView брало только 300px по ширине с сайта
А, тогда хз🤷🏿‍♀
источник

NT

Nikita Tipun in Android Developers
Николай
Ребят. Я сделаль анимацию вот так.
Всё ок, всё нравится. Но теперь другая задача.
Есть View у которой два состояния Visibility.VISIBLE и Visibility.GONE.

Реально таким же образом сделать переход с одного состояния в другое ?
Суть в том, что бы выставить Duration на этот процес.


UPD:
Метод научного ТЫКА показал, что реально и очень даже удобно.

Но мне не нравится, что на каждую анимацию нужно писать три строчки кода как на моём скрине.

Может есть способ обьеденить несколько анимаций в одну запись?
Можно посмотреть в сторону ViewPropertyAnimator. Можно его получить вызвав .animate() у вью и задать нужные параметры
источник

А

Артем in Android Developers
Мб тупой вопрос, но надеюсь получу на него ответ. Добавил EditText в код, когда ввожу что-то в поле, появляется такая клавиатура, как на скрине. Как справа снизу изменить кнопку новой строки на кнопку отправить, чтобы клавиатура закрывалась и значение сохранялось?
источник

ГА

Георгий Авакян... in Android Developers
Артем
Мб тупой вопрос, но надеюсь получу на него ответ. Добавил EditText в код, когда ввожу что-то в поле, появляется такая клавиатура, как на скрине. Как справа снизу изменить кнопку новой строки на кнопку отправить, чтобы клавиатура закрывалась и значение сохранялось?
Action гугли
источник

А

Артем in Android Developers
ага, я до этого еще нашел, что надо поставить android:imeOptions="actionSend", но ничего не произошло, когда добавил эту строчку. inputType обозначил и все ок стало, спасибо
источник

4

4NK1R in Android Developers
люди, кто шарит в MVVM, подскажите пожалуйста - я правильно понял назначение ViewModel? и если нет - что не так? заранее спасибо
источник

MK

Maxim Kotlinovsky in Android Developers
4NK1R
люди, кто шарит в MVVM, подскажите пожалуйста - я правильно понял назначение ViewModel? и если нет - что не так? заранее спасибо
Одно НО, метод auth не должен быть suspend, всю работу с асинхронностью ты должен выполнять во ViewModel
источник

MK

Maxim Kotlinovsky in Android Developers
Убери suspend и оберни этот код в viewModelScope.launch(Dispatchers.IO) {}
источник

4

4NK1R in Android Developers
хорошо, спасибо)
источник