将图像带到前面onclick在android中

时间:2015-04-07 08:00:25

标签: android android-imageview bringtofront

我已经为一个photocollage做了一个演示,而且我几乎用它做了,但是我想在它的点击上把图像带到前面,我试过这个如下 代码,但它不工作,我的代码如下:我已经附加了我的布局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(             新的OnClickListener(){

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

                collageView1.bringToFront();

                collageView1.invalidate();
                collageView2.invalidate();
                collageView3.invalidate();
                collageView4.invalidate();

            }
        });

0 个答案:

没有答案