5

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;
}
4

0 に答える 0