聊天应用的最佳布局



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

问题1:什么更适合父布局的消息布局将被添加:一个相对/线性布局内ScrollView或ListView?

问题2:保存这些消息布局的最简单方法是什么,这样当用户离开活动时消息就会留下来?

问题1:什么会更适合父布局的消息布局将被添加:一个相对/线性布局内的ScrollView或ListView?

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

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

如果是大数据,最好的方法是使用SQLite数据库。如果它不是那么大,或者如果你正在寻找一个简单的解决方案-只需保存ArrayList表示聊天到文件。这里有许多将Java对象保存到文件然后加载的例子。

最新更新