我想实现一条水平线,在 ListView 内打击整个视图,所以我给出了在 listview 中打击整个元素的效果。
我怎样才能做到这一点?我已经找到了如何在视图下方划一条线,但不是在它上方。
我想实现一条水平线,在 ListView 内打击整个视图,所以我给出了在 listview 中打击整个元素的效果。
我怎样才能做到这一点?我已经找到了如何在视图下方划一条线,但不是在它上方。
这将在您的视图上创建一条删除线
<View
android:id="@+id/View_Strike"
android:layout_width="match_parent"
android:layout_below="@id/Layout_myRow"
android:layout_height="1dp"
android:background="@android:color/white" />
现在您正在为您的listview设计行布局。以这样的方式放置上面的视图,使其在行布局中的所需位置与文本视图重叠
并设置其visibility Gone
现在取决于你必须击穿你的物品的情况Visibility Visible
当然是解决方案!我在我的一个应用程序中使用过它
不要认为有一个标准的快速方法来做这样的事情,但你总是可以创建一个fill_parent
宽度和1dp
高度的视图,并让整个视图相对于它的父级居中。
使您的客户视图像图像一样,并visible
invisible
根据您对当前的要求进行制作view
我找到了答案,如果有人觉得这很有用:
创建一个FrameLayout,在里面我把LinearLayout(和我的TextViews)放在里面,然后是一个高度= 1dp width=fill_parent和中心重心的视图。
FrameLayout 实际上是为了制作多层视图而创建的,所以它是完美的。
同样对于详细信息,在 listAdapter 中,我使视图可见或消失。