用户点击listView项目时如何充气视图?

时间:2011-07-04 17:07:37

标签: android android-layout

我正在建立一个客户列表视图,当用户触摸列表中的一个项目时,需要显示额外的信息。

我想要这样的事情:

enter image description here

当用户选择一个客户端时,如何给信息面板充气?我正在寻找类似于Android键盘的东西。

2 个答案:

答案 0 :(得分:1)

如果带有额外信息的底部框需要与草图完全相同,那么我会使用以下内容:

布局:

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ListView android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

<LinearLayout android:id="@+id/InfoBox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:visibility="gone">

... Stuff ...

</LinearLayout>

</RelativeLayout>

在这里切换InfoBox元素的可见性(消失/可见),并更新其中的内容 - 我想是一堆TextView。

答案 1 :(得分:0)

当用户点击列表条目时,我甚至不会夸大它。

只需在onCreate()中对其进行充气,然后通过addContentView()将其添加为ListView上方的自定义图层(以浮动在它上面)。之后,将其可见性设置为View.INVISIBLE。 当用户单击列表项时,您可以填充该叠加层中的视图 使用正确的信息并将其可见性设置为View.VISIBLE。 这样你就不必一直夸大你的布局。