Android 列表视图膨胀问题

Android 列表视图膨胀问题,android,performance,android-listview,recycle,Android,Performance,Android Listview,Recycle,我正在构建一个短信应用程序,需要根据传入/传出的短信显示视图。 我面临以下问题,在我的getView(…)中,我需要知道它是否传入/传出,然后显示以下内容: 传入视图 传出视图 但我想不出一种实现1视图的方法来处理这个问题(因为listview中存在循环) 我想在线性布局中使用setLayoutDirection,或者删除视图,然后将它们添加到正确的位置。你们能帮我找到一个性能更好的方法吗 非常感谢您可以重写getViewType方法,以精确确定listview中有多少行 看一看。这里有一个

我正在构建一个短信应用程序,需要根据传入/传出的短信显示视图。 我面临以下问题,在我的getView(…)中,我需要知道它是否传入/传出,然后显示以下内容:

传入视图

传出视图

但我想不出一种实现1视图的方法来处理这个问题(因为listview中存在循环)

我想在线性布局中使用setLayoutDirection,或者删除视图,然后将它们添加到正确的位置。你们能帮我找到一个性能更好的方法吗


非常感谢

您可以重写getViewType方法,以精确确定listview中有多少行


看一看。

这里有一个简单的示例,说明如何以良好的性能实现它:

。勾选该选项不太好,它只是在更改背景,我有几个视图也需要更改布局方向。您可以创建列表项,您只需要为循环视图调整重力/文本/图像。这是不可能的,我需要更改所有视图的方向,不仅仅是左/右重力和bg图像…我不明白为什么不可能,相对视组和alignParentLeft/alignParentRight与toLeftOf和toRightOf?你能发布更好的案例图片吗?是的,我一直在考虑这个问题,但这个选项不是有很高的性能吗?另外,第二次视图已经使用RTL膨胀,并且它不是空的,我需要将它更改为LTR,这对我没有多大帮助,但我不知道它是否有高性能!我也不认为有另一种解决方案可以在列表中有不同的行,而不重写此方法!只要尊重回收模式,让安卓为你做剩下的:)