Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用线条划出视图_Android_Android Layout_Listview - Fatal编程技术网

Android 用线条划出视图

Android 用线条划出视图,android,android-layout,listview,Android,Android Layout,Listview,我想得到一条水平线,它在ListView中撞击整个视图,所以我给出了撞击ListView中整个元素的效果 我怎样才能做到这一点?我发现了如何在视图下方画一条线,而不是在视图上方 不要认为有一种标准的快速方法来做这样的事情,但是你可以创建一个填充父视图宽度和1dp高度的视图,并使整个视图相对于父视图居中。使你的自定义视图像stike图像一样,并根据你对当前视图的要求使其可见不可见。我找到了答案,如果有人认为这很有用: 创建一个FrameLayout,在它里面我把线性布局和文本视图放在里面,然后是一

我想得到一条水平线,它在ListView中撞击整个视图,所以我给出了撞击ListView中整个元素的效果

我怎样才能做到这一点?我发现了如何在视图下方画一条线,而不是在视图上方


不要认为有一种标准的快速方法来做这样的事情,但是你可以创建一个填充父视图宽度和1dp高度的视图,并使整个视图相对于父视图居中。

使你的自定义视图像stike图像一样,并根据你对当前视图的要求使其可见不可见。

我找到了答案,如果有人认为这很有用:

创建一个FrameLayout,在它里面我把线性布局和文本视图放在里面,然后是一个高度=1dp宽度=fill\u父视图和重心的视图

FrameLayout实际上是为了创建多个图层视图而创建的,因此它是一件完美的事情


关于详细信息,我在listAdapter中使视图可见或消失。

这将在视图上创建一条删除线

  <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设计行布局。将此上方视图放置在行布局中所需位置,使其与文本视图重叠

并使其可见性消失

现在,根据情况,当你必须穿过你的物品时,使其可见


当然是解决办法!!我在我的一个应用程序中使用过它,但我认为这是为了在文本上添加删除线,我想删除整个视图,让我上传一个图形示例:这就是方法。请记住,父布局必须是相对布局,才能在子+1上使用下面的布局_