私はフォトコラージュのデモを作成しました.そして、私はそれでほとんど完了しました.しかし、私はそのクリックで画像を前面に出したいです,私はこれを以下のコードとして試しました.しかし、それは機能しません,私のコードは以下の通りです:私のレイアウトxmlコードとそれに応じてJavaコードを添付しました,それを理解するのを手伝ってください,事前に xmlに感謝します
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:splitMotionEvents="true" >
<RelativeLayout
android:id="@+id/rl_main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/btn_save" >
<ImageView
android:id="@+id/collageBgView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="#FFD4B081" />
<com.example.collageapp.CollageView
android:id="@+id/collageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/daffodils" />
<com.example.collageapp.CollageView
android:id="@+id/collageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/green" />
<com.example.collageapp.CollageView
android:id="@+id/collageView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/hawaii" />
<com.example.collageapp.CollageView
android:id="@+id/collageView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/sunset" />
</RelativeLayout>
<Button
android:id="@+id/btn_save"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#ce000000"
android:padding="10dp"
android:text="SAVE"
android:textColor="#ffffff"
android:textSize="20dp" />
</RelativeLayout>
コード
findViewById(R.id.collageView1).setOnClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
collageView1.bringToFront();
collageView1.invalidate();
collageView2.invalidate();
collageView3.invalidate();
collageView4.invalidate();
}
});