Android 聊天应用程序的最佳布局

Android 聊天应用程序的最佳布局,android,android-layout,Android,Android Layout,我正在开发一个简单的基于XMPP的聊天应用程序,现在正在考虑创建对话布局的方法。我计划为包含.9.png背景、实际文本和时间戳的每条消息添加线性布局 问题1:什么更适合添加消息布局的父布局:滚动视图或列表视图中的相对/线性布局 问题2:保存这些消息布局以便在用户离开活动时保留消息的最简单方法是什么?问题1:什么更适合添加消息布局的父布局:滚动视图或列表视图中的相对/线性布局 我将使用ListView,这样您将有一个适配器,并且可以轻松访问每一行、侦听器等 问题2:保存这些消息布局以便在用户离开活

我正在开发一个简单的基于XMPP的聊天应用程序,现在正在考虑创建对话布局的方法。我计划为包含
.9.png
背景、实际文本和时间戳的每条消息添加
线性布局

问题1:什么更适合添加消息布局的父布局:滚动视图或列表视图中的相对/线性布局

问题2:保存这些消息布局以便在用户离开活动时保留消息的最简单方法是什么?

问题1:什么更适合添加消息布局的父布局:滚动视图或列表视图中的相对/线性布局

我将使用
ListView
,这样您将有一个
适配器
,并且可以轻松访问每一行、侦听器等

问题2:保存这些消息布局以便在用户离开活动时保留消息的最简单方法是什么

如果是大数据,最好的方法是使用SQLite DB。
如果没有那么大,或者您正在寻找一个简单的解决方案,只需保存表示聊天记录文件的
ArrayList
。有很多例子可以将Java对象保存到文件中,然后加载。

谢谢。但是可以将布局插入ListView行吗?当然可以。您可以构建XML布局,该布局将成为每行的布局。您必须实现一个自定义适配器。看看这个:试试看