프로젝트 만들기 나는 다음과 같은 문제에 직면 해있다.안드로이드 - 최소 SDK가 16 일 때 Activity B의 Activity A에서 뷰 애니메이션 활성화
나는
최소 SDK는 내가 공유 요소 접근 방식을 사용할 수 없습니다 16 활동 B.에 속하는 애니메이션을 수행하는 동시에 활동 (A)에 속하는 전망에 대한 몇 가지 애니메이션을 수행해야합니다.
내가 생각할 수있는 최선의 접근 방법은 애니메이션없이 활동 B를 시작하고 활동 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에 대해서만 작동 솔루션을 제공하고 있기 때문에 ... 나는 CheckBoxes..everything을 TextViews, 버튼, ImageViews, togglebuttons 등이 전체 레이아웃을 애니메이션에 대해 이야기하고.
두 활동이 동시에 어떻게 실행됩니까? 그러나 어떤 경우에도 변경 사항을 알리기 위해 활동간에 브로드 캐스트를 보낼 수 있습니다. – 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