我需要一些帮助。
我想做一个与此相似的活动,但我不知道从哪里开始。
基本上,它就像是一个短信用户界面,右边是用户问题,左边是答案。为了简单起见,我打算使用列表视图,但我不认为它支持这种结构。
我搜索了一些我可以滚动的布局,但是大多数都需要我预先制作它们,这不是一个选项,因为它是一个动态的聊天记录。
有没有人有这种用户界面的经验?你能指点我吗?我不想问这么奇怪的问题,但我甚至不知道我是怎么在Google上说出这种情况的。
提前致谢。
答案 0 :(得分:2)
您要查找的是ListView
,您可以根据邮件是发送还是接收来返回不同的布局。 ListView
是最有效的实现,因为它非常适合显示可能很大的数据集,而不必为每一行保留内存中的视图。
这是通过在您的应用中扩展BaseAdapter
并覆盖getItemViewType()
,getViewTypeCount()
和getView()
方法(以及{所需的所有其他方法)来实现的。 {1}}适配器)。
This是一个很好的教程,可以作为此模式的演练。
答案 1 :(得分:0)
您可以通过编程方式构造一个Viertical LinearLayout,并在每一行中添加TextView,而不是使用ListView,您可以相应地设置TextView的对齐方式。