0

我正在尝试开发一个允许用户通过 SMS 相互聊天的应用程序。

我已经完成了这项工作。但主要问题是,现在我非常重视布局的设计。我想让我的收件箱对话就像 Android 内置的消息收件箱对话类型一样。我正在修复如何做到这一点。我用谷歌搜索了它,但找不到有用的东西。任何人都可以帮助我提供源代码将不胜感激。

4

2 回答 2

2

这个博客讨论了如何制作一个与原生 android 消息应用程序或其他一些应用程序相同的带有语音气泡的 ListView。我觉得你可以在那里找到一些有用的资源,也可以使用源代码。

于 2013-01-08T14:18:20.230 回答
1

我认为您可以使用动态布局创建它。首先,您创建一个将放置在滚动视图中的容器,然后您必须加载数据(消息有多少,消息的内容)。获得数据后,您必须创建要添加到容器中的子视图,您可以根据需要设计子视图并将其添加到容器中。

总的来说,它看起来像这样

scrollview->container->(foreach child) 添加子项;

和伪代码

Scrollview svList = (ScrollView) findviewbyid(R.id.svList);
LinearLayout llContainer = (LinearLayout) findviewbyid(R.id.llContainer);
new AsyncGetMessage().execute //use asynctask to get message
for(int i=0;i<numberofchild;i++)
{
    llContainer.addView(new Child(message,who)) 
    //who is a bool value to determine your message or your friend message
}
于 2013-01-08T14:20:31.917 回答