0

我想创建一个列表(或使用 LinearLayouts 伪造一个列表),该列表遵循此列表项图像中显示的设计模式,最右侧有一个操作按钮。(2行列表中的第二个列表项)

有没有一种简单的方法可以使用该分隔栏添加操作按钮?

安卓列表视图

4

2 回答 2

1

您可以使用水平 LinearLayout 实现基本布局。添加权重为 1 的内容视图,然后添加权重为 0 的按钮视图。这会将按钮视图推到最右侧。要添加该分隔符,您可以在两者之间添加一个基本视图,其权重为 0,宽度为 1dp,以及所需的高度和边距。设置 View 的背景颜色决定了分隔符的颜色。

应该不会太难。如果您想将它包含在 ListView 中,只需隐藏操作按钮和分隔符,直到您呈现需要它的项目。

编辑:添加了一些说明

于 2013-07-16T18:11:06.843 回答
0

没有什么内置的。您需要创建一个水平线LinearLayout并设置分隔线(使用HoloEverywhere或 API 级别 11 - setShowDividers, setDividerDrawable, 之后setDividerPadding)。否则,在中间使用第三个视图。

您可能希望itemsCanFocus="true"在 ListView 上获得合理的点击行为(尽管您会丢失回调,但您可以在水平上OnItemClick使用普通复制它)。OnClickLinearLayout

于 2013-07-16T18:11:12.317 回答