ListView图像
您好。我在我的Android应用程序中使用ListView。 我想设置我的listView像上面的图像。
App用户只能看到LEFT和CENTER区域。 我想在RIGHT区域设置一些组件,但是这个区域必须不可见。
我该怎么做?
这是我当前的布局xml代码:
length
答案 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的很好的演示。
您可以从右侧滑动以获得所需的输出。