如何在ListView中设置不可见区域?

时间:2016-02-29 04:06:16

标签: android android-layout listview android-studio

ListView图像

enter image description here

您好。我在我的Android应用程序中使用ListView。 我想设置我的listView像上面的图像。

App用户只能看到LEFT和CENTER区域。 我想在RIGHT区域设置一些组件,但是这个区域必须不可见。

我该怎么做?

这是我当前的布局xml代码:

length

5 个答案:

答案 0 :(得分:2)

您可以尝试使用此元素进行右侧布局:

android:visibility="gone"

关于这个元素:

  

此视图不可见,并且不占用任何布局空间   目的

答案 1 :(得分:1)

你可以设置android:visibility ="去掉#34;适合的地区

答案 2 :(得分:0)

小部件的一个属性不可见,您可以使用它来占用空间,但控件未显示检查以下代码

<!-- LEFT AREA START (VISIBLE) -->

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.33"
        android:orientation="vertical" >

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:src="@drawable/ic_launcher" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.33"
        android:orientation="vertical" >

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:src="@drawable/ic_launcher" />

        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="0.33"
        android:visibility="invisible"
        android:orientation="vertical" >


    </LinearLayout>
</LinearLayout>

答案 3 :(得分:0)

您可以在布局xml文件中的任何视图元素上设置visibility="gone",使其从用户的视线中消失。

答案 4 :(得分:0)

我认为你正在寻找滑动布局,一旦点击按钮或执行任何其他事件就会看到,直到该布局将被隐藏,其他2布局将占用设备的整个空间。

您应该查看SlidingPaneLayout

这是SlidingPaneLayout的很好的演示。

Link 1
Link 1

enter image description here

您可以从右侧滑动以获得所需的输出。