我对Android开发相对较新,但我已经在iOS上有一些经验,而且在Java工作了几年,所以我学得很快。但是,我不是很熟悉Android中的所有不同组件,所以也许你可以给我一个提示如何完成我尝试做的事情。但首先,请看一下我的模型:
我正在尝试从我的模型中重现布局。对我来说大部分都没什么大不了的,但是你看到下面有细线的“Kontakte”和“Adressen”标签吗?我想使用ListViews来显示我的联系人(Kontakte)和位置(Adressen),因为每个业务合作伙伴(Geschäftspartner)可以拥有0..n。在我的模型程序(铅笔)中,带有线条的标签被称为“列表标题”,但我无法在Android中找到类似的东西。我相信我可以使用ListView的节头,因为我只有一个部分,如果我使用一个ListView的联系人和一个的位置,但部分标题看起来不同。你能救我吗?
答案 0 :(得分:0)
如果要为联系人使用一个ListView,而对于位置使用一个ListView,则可以选择在xml中完成任务,使用两个具有属性style="?android:attr/listSeparatorTextViewStyle"
的TextView定义布局,例如:
<TextView
android:id="@+id/textview_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/listSeparatorTextViewStyle"
android:text="Kontakte"/>
答案 1 :(得分:0)
感谢提示,但我决定采用另一种方式。我现在使用ListView进行整个活动。然后我创建一个自定义适配器,我填充我的模型类。在适配器本身,我根据我得到的模型在不同的视图类型之间进行选择。因此标题区域是一个模型,每个联系人都是一个模型,每个位置都是一个模型。我还使用纯字符串作为节标题(Kontakte和Adressen)。通过每种模型的一个视图,我现在可以轻松创建我想要的布局。