Android 布局中的动态视图
在我的xml中,我首先有3个视图 我必须隐藏一个视图,然后我必须在程序中取消隐藏该视图Android 布局中的动态视图,android,android-layout,Android,Android Layout,在我的xml中,我首先有3个视图 我必须隐藏一个视图,然后我必须在程序中取消隐藏该视图 当我隐藏该视图时,另一个视图必须调整,当我取消隐藏时,另一个视图必须调整 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/linearLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"
当我隐藏该视图时,另一个视图必须调整,当我取消隐藏时,另一个视图必须调整
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/linearLayout"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<!-- your content here -->
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout02"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<!-- your content here -->
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout03"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<!-- your content here -->
</LinearLayout>
</LinearLayout>
现在,如果要隐藏第一个布局,请使用
linearLayout1.setVisibility(View.GONE);
linearLayout1.setVisibility(View.VISIBLE);
现在,如果要显示第一个布局,请使用
linearLayout1.setVisibility(View.GONE);
linearLayout1.setVisibility(View.VISIBLE);
所有布局的情况都是一样的
希望这对您有所帮助。假设您有这样的布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/linearLayout"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<!-- your content here -->
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout02"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<!-- your content here -->
</LinearLayout>
<LinearLayout android:id="@+id/LinearLayout03"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<!-- your content here -->
</LinearLayout>
</LinearLayout>
现在,如果要隐藏第一个布局,请使用
linearLayout1.setVisibility(View.GONE);
linearLayout1.setVisibility(View.VISIBLE);
现在,如果要显示第一个布局,请使用
linearLayout1.setVisibility(View.GONE);
linearLayout1.setVisibility(View.VISIBLE);
所有布局的情况都是一样的
希望这对你有帮助