Java 安卓系统:;“发短信”;列表视图?
我需要一些帮助 我想做一个类似的活动,但我不知道从哪里开始 基本上,它就像一个文本用户界面,用户的问题在右边,答案在左边。为了简单起见,我打算使用列表视图,但我认为它不支持这种结构 我在谷歌上搜索了一些可以滚动的版面,但大多数版面都需要我预先制作,这不是一个选项,因为这是一个动态的聊天日志 这里有人有过这种UI的经验吗?你能给我指个方向吗?我不想问这样一个奇怪的问题,但我甚至不知道如何在谷歌上描述这种情况Java 安卓系统:;“发短信”;列表视图?,java,android,listview,user-interface,Java,Android,Listview,User Interface,我需要一些帮助 我想做一个类似的活动,但我不知道从哪里开始 基本上,它就像一个文本用户界面,用户的问题在右边,答案在左边。为了简单起见,我打算使用列表视图,但我认为它不支持这种结构 我在谷歌上搜索了一些可以滚动的版面,但大多数版面都需要我预先制作,这不是一个选项,因为这是一个动态的聊天日志 这里有人有过这种UI的经验吗?你能给我指个方向吗?我不想问这样一个奇怪的问题,但我甚至不知道如何在谷歌上描述这种情况 提前感谢。您可以通过编程方式构造一个虚拟线性布局,并在每一行中添加TextView,而不
提前感谢。您可以通过编程方式构造一个虚拟线性布局,并在每一行中添加TextView,而不是使用ListView,您可以相应地设置文本视图的行对齐方式。您要查找的是一个
列表视图
,您可以根据消息的发送或接收返回不同的布局。ListView
是最有效的实现,因为它非常适合显示潜在的大型数据集,而无需在内存中为每一行保留一个视图
这是通过扩展应用程序中的BaseAdapter
并覆盖getItemViewType()
、getViewTypeCount()
和getView()
方法(以及ListView
适配器所需的所有其他方法)来实现的
这是一个很好的教程,可以作为此模式的演练。您能提供一个我可以阅读的示例吗?我对设计安卓用户界面相当陌生。我不知道如何在软件运行时修改布局,只是在以前。一个
ListView
是一个更好的实现。想一想当你有大量的文本来回传输时会发生什么。列表视图
可以循环使用视图
对象,并且只在内存中保留足够的内容以显示在屏幕上。其他布局可能需要您创建大量的视图
对象,从而导致内存膨胀。好的,在这种情况下,如何格式化ListView以执行我想要的操作?哈哈,我们在这里转了一圈。