<分区>
我正在寻找与此非常相似的东西:
(来源:iphonehacks.com)
我想知道使用什么(GridView、ListView)以及如何检测消息是来自发送者还是接收者,是的,我知道它是 iPhone 布局,但我最喜欢它。请让我知道我需要使用什么以及其他信息(可能是链接)!
谢谢 融合
<分区>
我正在寻找与此非常相似的东西:
(来源:iphonehacks.com)
我想知道使用什么(GridView、ListView)以及如何检测消息是来自发送者还是接收者,是的,我知道它是 iPhone 布局,但我最喜欢它。请让我知道我需要使用什么以及其他信息(可能是链接)!
谢谢 融合
最佳答案
首先是布局使用9 Patch图片。为发送消息和接收消息创建两个 9patch 图像。
检查消息是否由用户发送。如果在查找消息时收到消息,请使用 boolean 变量将其设置为 false。否则它会是真的。使用布局参数,查看持有人并相应地放置消息。
ViewHolder holder;
holder.message.setText(message.getMessage());
LayoutParams lp = (LayoutParams) holder.message.getLayoutParams();
if(message.isMine())
{
holder.message.setBackgroundResource(R.drawable.left_grey);
lp.gravity = Gravity.RIGHT;
}
else
{
holder.message.setBackgroundResource(R.drawable.right_blue);
lp.gravity = Gravity.LEFT;
}
//right_blue 和 left_grey 将分别是你的 9 个补丁图像
这Link有一个很好的例子。 和 Github source对于相同的。 祝你好运
关于java - 如何制作消息布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28310667/