问题描述
- 点击一次button隐藏RelativeLayout。
-
XML是这样的。<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.app.bangwoyi.MainActivity" > <Button android:id="@+id/dingdan1" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:text="订单1" /> <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="left" android:visibility="visible"> <EditText android:id="@+id/timu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="半喂入卧式割台联合收割机怎么翻译?" android:textSize="14dp" /> <TextView android:id="@+id/daan1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/timu" android:layout_gravity="left" android:layout_marginTop="10dp" android:text="答案1: Seml-feeding" android:textSize="15dp" /> <TextView android:id="@+id/daan2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/daan1" android:layout_marginTop="25dp" android:text="答案2: " android:textSize="15dp" /> <TextView android:id="@+id/daan" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/daan2" android:layout_marginTop="30dp" android:text=".....: " android:textSize="15dp" /> <TextView android:id="@+id/daan_n" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/daan" android:layout_marginTop="30dp" android:text="答案5:Horizontal cut " android:textSize="15dp" /> <Button android:id="@+id/bt1" style="?android:attr/buttonStyleSmall" android:layout_width="20dp" android:layout_height="20dp" android:layout_alignBaseline="@+id/daan1" android:layout_alignBottom="@+id/daan1" android:layout_alignRight="@+id/timu" android:layout_marginRight="30dp" android:background="@drawable/dianzan" /> <Button android:id="@+id/bt" style="?android:attr/buttonStyleSmall" android:layout_width="20dp" android:layout_height="20dp" android:layout_alignBaseline="@+id/daan2" android:layout_alignBottom="@+id/daan2" android:layout_alignRight="@+id/daan1" android:layout_marginRight="50dp" android:background="@drawable/bofang" /> <Button android:id="@+id/bt2" style="?android:attr/buttonStyleSmall" android:layout_width="20dp" android:layout_height="20dp" android:layout_alignBaseline="@+id/daan2" android:layout_alignBottom="@+id/daan2" android:layout_alignLeft="@+id/bt1" android:layout_marginRight="20dp" android:background="@drawable/dianzan" /> <Button android:id="@+id/bt3" style="?android:attr/buttonStyleSmall" android:layout_width="20dp" android:layout_height="20dp" android:layout_alignBaseline="@+id/daan" android:layout_alignBottom="@+id/daan" android:layout_alignLeft="@+id/bt2" android:background="@drawable/dianzan" /> <Button android:id="@+id/bt4" style="?android:attr/buttonStyleSmall" android:layout_width="20dp" android:layout_height="20dp" android:layout_alignLeft="@+id/bt3" android:layout_alignTop="@+id/daan_n" android:background="@drawable/buzan" /> <TextView android:id="@+id/number1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/bt1" android:layout_toRightOf="@+id/bt2" /> <TextView android:id="@+id/number2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/bt2" android:layout_toRightOf="@id/bt2" /> <TextView android:id="@+id/number3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/bt3" android:layout_toRightOf="@id/bt2" /> <TextView android:id="@+id/number4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/bt4" android:layout_toRightOf="@id/bt2" /> <Button android:id="@+id/jt" style="?android:attr/buttonStyleSmall" android:layout_width="20dp" android:layout_height="20dp" android:layout_alignBaseline="@+id/timu" android:layout_alignBottom="@+id/timu" android:layout_toRightOf="@+id/timu" android:background="@drawable/jiantou" /> <Button android:id="@+id/more" android:layout_width="40dp" android:layout_height="20dp" android:layout_alignParentRight="true" android:layout_below="@+id/bt4" android:layout_marginTop="20dp" android:background="@android:color/transparent" android:gravity="right" android:text="more " android:textSize="15dp" /> </RelativeLayout> <Button android:id="@+id/dingdan2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/linearLayout1" android:layout_below="@+id/linearLayout1" android:gravity="left" android:text="订单2" /> <Button android:id="@+id/dingdan3" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/dingdan2" android:layout_below="@+id/dingdan2" android:gravity="left" android:text="订单3" /> <Button android:id="@+id/dingdan4" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:text="订单4" /> </LinearLayout> </ScrollView>
我想点击第一个button,把下面的RelativeLayout隐藏,再点击一次又显示。求指点
解决方案
每次判断你下layout的visibility,如果是gone就设置为visible,如果是visible就设置为gone
解决方案二:
在button的onClickListener事件里修改Relativelayout对象的可见性即可
解决方案三:
更简单的方法,定义一个局部变量,分别给RelativeLayout的不同状态赋给不同的值,然后通过值来给RelativeLayout相应给他显示或者不显示的值。
时间: 2024-09-13 02:42:11