Android 以编程方式在父级(ListView项)外部查看图像

Android 以编程方式在父级(ListView项)外部查看图像,android,listview,imageview,parent,Android,Listview,Imageview,Parent,我正在为ListView使用一个自定义适配器,我想在列表项(下面的红色项)之间放置一个ImageView。我为这个问题挣扎了好几个小时,不幸的是仍然没有找到答案 我试过的是 1) 将ImageView放入列表项XML中,然后设置减填充/边距 ->隐藏在其父列表项之外 2) 将RelativeLayout放在ListView之外,并与ListView完全对齐(如您所知,布局左/右对齐等) ->滚动ListView时出现问题(滚动时ImageView不跟随) 任何建议都将不胜感激 一些想法可能是根

我正在为ListView使用一个自定义适配器,我想在列表项(下面的红色项)之间放置一个ImageView。我为这个问题挣扎了好几个小时,不幸的是仍然没有找到答案

我试过的是

1) 将ImageView放入列表项XML中,然后设置减填充/边距 ->隐藏在其父列表项之外

2) 将RelativeLayout放在ListView之外,并与ListView完全对齐(如您所知,布局左/右对齐等) ->滚动ListView时出现问题(滚动时ImageView不跟随)

任何建议都将不胜感激


一些想法可能是根据项目后面的列表视图的滚动运动来更新项目在视图中的位置,尽管这不是内置的


另一个想法是通过编程方式构建页面,这样所有项目都可以在相同的布局/滚动视图中。在Android中,通过编程方式将项目添加到scrollview并没有那么困难,而且可能比尝试使listview中的项目相互交互效果更好,因为它不是为实现这一点而设计的。

我通过编程方式构建布局和视图,而不是通过listview

我使用的是自定义适配器和listview,但我发现无法在列表项之间放置任何视图

因此,我构建了父视图(相对布局),并按照@Zach的建议将所有视图(除列表项外)放入父视图中,然后它终于起作用了

cf)与布局充气器使用相同的布局xml


如果有人想了解更多详细信息,请告诉我

您的意思是不使用ListView/适配器吗?如果没有Listview的Holder模式,性能不会下降吗?如果我找不到更好的主意,我会照你说的去做,谢谢你!!(我认为处理滚动不是一个好主意)如果你有很长的列表,holder模式(视图的重用)是有用的。如果它的长度适中,那么前期构建时间并不太重要,内存可能足够低。它是情境性的,但是你正在尝试做一些没有内置的事情,所以它是easy和best的折衷。你想为listview添加自定义滚动条吗?不,它是一种表示旅行进度的标记。我终于找到了@Zach S.建议的解决方案