Android トランジション フレームワークを使用しようとしていますが、いくつかの問題が発生しています。画面の中央から左上に移動する ImageView があります。すべて正常に動作しますが、サーバーからロードされた画像は、新しいシーンに入るとすぐに画像ビューから消えます。そういう移り変わりのある見方であり、内容が失われていくのは理解しています。しかし、どうすればこの問題を処理できますか。コードは次のとおりです:-
<!-scene1.xml-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:id="@+id/container"
android:layout_height="match_parent">
<ImageView
android:layout_width="150dp"
android:layout_height="215dp"
android:layout_centerInParent="true"
android:id="@+id/theimage"
/>
</RelativeLayout>
<!--scene2.xml-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:id="@+id/container"
android:layout_height="match_parent">
<ImageView
android:layout_width="150dp"
android:layout_height="215dp"
android:layout_alignParentTop="true"
android:id="@+id/theimage"
/>
</RelativeLayout>
<!--theFragment-->
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View theViewGroup=inflater.inflate(R.layout.scene1, container, false);
//both scene1 and scene 2 contain an imageview
//the imageview of scene1 is populated by an image downloaded by picasso
RelativeLayout thecont= (RelativeLayout) movieDetailView.findViewById(R.id.moviedesccontainer);
mScene=Scene.getSceneForLayout(thecont,R.layout.scene2,getActivity());
someButton.onClickListener(new OnClickListener(){
public void onClick(){
//when scene2 comes is the imageview has moved to the desired place but there is no image in there.How do we get the image which we downloaded earlier
TransitionManager.go(mScene);
};
});
return movieDetailView;
}