我必须在我的Android应用中创建一个聊天模块。我为此创建了布局,并使用了9补丁图像来显示消息。现在我想知道消息如何在屏幕的左右区域显示。
这是我的屏幕
答案 0 :(得分:2)
https://github.com/redsolution/xabber-android
这是基于XMPP的聊天应用程序源代码。 这是一个非常好的开源聊天应用程序。看看这段代码。你肯定会有个主意。
答案 1 :(得分:2)
创建自定义Listview
并在右侧显示您的消息,在左侧显示其他消息,反之亦然......为此,您需要创建自定义XML并为视图提供左对齐和右对齐(消息)。 / p>
答案 2 :(得分:1)
对于你在适配器类中的这个数据结构,你传递给适配器维护消息的变量是否自己的消息(右侧)或其他消息(左侧)和现在你可以在你的getview()方法中设置该窗口或文本视图的重力LEFT或RIGHT
使用 textview.setLayoutGravity左/右
HOpe这有帮助