我正在创建一个包含多个listView的自定义抽屉视图。为了向用户显示这个,我想用分隔符分隔这些listView。
我设法显示了项目之间的分隔线,甚至让最后一个显示分隔线,但不仅仅是最后一项。
我知道我可以用
来切换分隔符<ListView android:id="@+id/list_view_drawer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="false"
android:choiceMode="singleChoice"
android:divider="@color/progress_gray"
android:footerDividersEnabled="false"
android:headerDividersEnabled="false"
android:dividerHeight="1dp"
android:background="#fff" />
但这不是预期的效果(每个列表项之间的分隔符)。我只需要列表下面的一行。
此时我的ListView XML:
gcloud preview app deploy app.yaml --set-default
有没有办法达到这个效果?
提前致谢。
编辑: 我知道我可以在列表下方放置1dp高度的视图。但我正在列表视图中寻找一个选项。如果这是不可能的,它开始看起来像。我会选择那个解决方案。在我看来有点脏,但它无法帮助。
答案 0 :(得分:0)
您只需在列表视图之间添加1dp高视图。
</ListView>
<View
android:layout_height="1dp"
android:layout_width="match_parent"
android:background="@android:color/red"
/>
答案 1 :(得分:0)
在抽屉布局中添加:
$template1...
答案 2 :(得分:0)
您可以使用addFooterView (View v)
将视图添加到列表的末尾。更多信息here
看起来你需要从代码中做到这一点。
答案 3 :(得分:0)
仅在listview的最后一项设置分隔符时,您可以在imageview中查看或放置水平线。
<ImageView
android:id="@+id/imageseprator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/strip" />
或者
<View
android:id="@+id/imageseprator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/strip"/>