我有这个代码:
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前面。