点击一次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相应给他显示或者不显示的值。