Создание проекта. Я столкнулся со следующей проблемой.Android. Анимируйте виды из Activity A в действии B, когда минимальный SDK равен 16
я должен выполнить некоторые анимации в представлениях, которые относятся к деятельности А в то же время выполнять анимации, которые принадлежат к деятельности В.
Минимальный SDK является 16, так что я не могу использовать подход, общие элементы.
Наилучший подход, который я могу придумать, заключается в том, чтобы запустить Activity B БЕЗ АНИМАЦИИ и создать механизм, который переходит из Activity A в инструкции B, чтобы динамически создавать необходимые представления, добавлять их в родительский макет и выполнять требуемые анимации на всех взглядах.
Может ли кто-нибудь рассказать о том, как это сделать? Моя первая мысль состояла в том, чтобы передать список пакетов InstanceState для каждого представления. что-то вроде
for(ViewReplicationData data:viewReplicationData){
if(data.getViewClassName().equals("TextView"){
TextView tv = new TextView(this);
rootLayout.addView(tv);
tv.onRestoreInstanceState(data.getInstanceState());
}
}
Поскольку каждый предоставляет решения, которые работают только для ImageViews позвольте мне ясно ... Я говорю о оживляющий целые макеты, которые имеют TextViews, кнопки, ImageViews, ToggleButtons, CheckBoxes..everything.
Как будут работать ваши действия одновременно? Но в любом случае вы можете отправить трансляцию между вашими действиями, чтобы сообщить об изменениях. – Rachit
попробуйте следующее: https://www.google.lk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjhuKe_xYXSAhXEOY8KHf-DDXAQtwIIGDAA&url=https%3A%2F%2Fwww.youtube.com% 2Fwatch% 3Fv% 3DCPxkoe2MraA & usg = AFQjCNE69GKlesndj5G6_t987yxf-SEzXA & sig2 = Ga8dzG_WBm0i0E622aovSA & bvm = bv.146496531, d.c2I –
Я видел это видео ... но это только для ImageViews, что очень простой случай. Мой макет может содержать любые виды ... Textview, Spinner, Button и т. Д. – Anonymous