Android - 如果否则将图像带到文本前面

时间:2016-09-17 13:53:56

标签: android

我有这个代码:

boolean showingFirst = false;
            if(showingFirst == false){
                ((View)imageView1.getParent()).requestLayout();
                imageView1.bringToFront();
            }else{
                ((View)textView1.getParent()).requestLayout();
                textView1.bringToFront();
            }

布局

<FrameLayout
android:id="@+id/FrameLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="247dp"
        android:layout_gravity="center"
        android:src="@android:drawable/sym_def_app_icon" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center"
        android:textSize="50dp"
        android:visibility="visible"
        android:text="Frame Demo"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</FrameLayout>

当我点击按钮时,它正在工作

((View)imageView1.getParent()).requestLayout();
                imageView1.bringToFront();

但是我点击了第二个按钮它不能正常工作。

我使用一个按钮,当我点击第一个图像时,点击第二个textview前面。

0 个答案:

没有答案