私はゲームカードを使ってアプリを作成していて、前面と背面がクリックされると前面から背面に裏返される通常のカードを持つカスタムビューを作成することを検討しています。
カードを前面から背面に反転させるために、 Flip3DAnimationチュートリアルチュートリアルを使用してきましたが、完全に機能します。しかし、しばらくの間アプリで作業した後、画面上でカードをドラッグアンドドロップするというアプリの次の部分で深刻な問題が発生することがわかりました。
今朝のfreenodeチャットでJakeWhartonと話したとき、XMLビューを作成して、に含めるべきだと思いましたmain.xml
。
問題は、含まれているビューを移動しようとすると、画像が左上に貼り付いてしまうことです。質問:含まれているxmlを親ビュー内で移動するにはどうすればよいですか?
カードのコード:
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="80dp"
android:layout_height="108dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/firstImage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/c2" />
<ImageView
android:id="@+id/secondImage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/back" />
</ViewFlipper>
のコードmain.xml
:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Board"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="top"
android:background="@drawable/pinecropped" >
<include
android:id="@+id/firstCard"
android:layout_marginRight="91dp"
android:layout_marginTop="102dp"
layout="@layout/card" />
</FrameLayout>
これが私がグラフィックレイアウトとして得たものです: