我正在建立一个客户列表视图,当用户触摸列表中的一个项目时,需要显示额外的信息。
我想要这样的事情:
当用户选择一个客户端时,如何给信息面板充气?我正在寻找类似于Android键盘的东西。
答案 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。 这样你就不必一直夸大你的布局。