无法隐藏膨胀的布局 - 安卓

时间:2018-03-13 16:47:43

标签: android layout-inflater

我想在自己的手机上制作手风琴, 所以我想当有人点击LinearLayout时出现包含listview的布局,并且在第二次点击后它必须消失 所以我创建了这段代码,但我不知道为什么它不会消失并放置另一个布局。

        LinearLayout mLinearLayout;
    int state = 0;

    Button btn;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.book_activity);


        mLinearLayout = findViewById(R.id.intro);

    }

    public void Get_List(View view)
    {
        View inflated = LayoutInflater.from(BookActivity.this).inflate(R.layout.chapter_activity,null,false);
        mLinearLayout.addView(inflated);


        if (state == 0)
        {
            inflated.setVisibility(View.VISIBLE);
            state = 1;
        }else if (state == 1)
        {
            inflated.setVisibility(View.GONE);
            state = 0;
        }
    }
}

这是活动的XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    xmlns:tools="http://schemas.android.com/tools"
    android:layoutDirection="rtl"
    android:textDirection="rtl"
    android:background="#75cdc0"

    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:context="nashat.com.trftqbook.BookActivity">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="130dp"
        android:scaleType="centerCrop"
        android:scrollY="35dp"
        android:src="@drawable/cover" />


        <ScrollView
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:fillViewport="true">



            <LinearLayout
                android:padding="20dp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">



                <LinearLayout
                android:background="@drawable/listbutton"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/intro"
                android:onClick="Get_List"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_marginBottom="10dp"
                >
                <TextView
                    android:gravity="center"
                    android:padding="10dp"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="المقدمة"
                    android:textSize="20sp"
                    android:textColor="#FFF"
                    android:textStyle="bold"
                    />
                 <Button
                     android:visibility="gone"
                     android:layout_width="match_parent"
                     android:layout_height="match_parent"
                     android:text="asdasd"
                     android:id="@+id/inflated_button"/>
            </LinearLayout>

                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_one"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب الأول"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>

                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_two"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب الثاني"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_three"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب الثالث"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_four"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب الرابع"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_five"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب الخامس"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_six"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب السادس"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_seven"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب السابع"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_eight"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب الثامن"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
                <LinearLayout
                    android:background="@drawable/listbutton"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/chapter_nine"
                    android:gravity="center"
                    android:layout_marginBottom="10dp"
                    >
                    <TextView
                        android:gravity="center"
                        android:padding="10dp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="الباب التاسع"
                        android:textSize="20sp"
                        android:textColor="#FFF"
                        android:textStyle="bold"
                        />
                </LinearLayout>
            </LinearLayout>



        </ScrollView>


</LinearLayout>

感谢

0 个答案:

没有答案