2013-12-23 33 views
2

我正在写一个Android(Xamarin C#)应用程序,需要提供一个对话/聊天/短信类UI(两方之间,但后来更多)。如何在Android上渲染一个漂亮的对话UI?

我找不到一个很好的“聊天”控件,它会为我提供UI。有一个存在吗?否则,有没有人有一些股票XML,我可以用我的应用程序来呈现用户界面?

声明:我是新的Android开发人员,并不熟悉所有UI概念。

回答

1

您只需要一个EditText(android.Widget.EditText)和一个Button(android.widget.Button)就可以完成聊天界面的所有需求。 EditText具有丰富的功能(如键入文本,选择文本,复制和粘贴)。带有“发送”标签的Button可用于发送输入的消息并清除EditText的内容。

+0

谢谢,但我需要的不仅仅是一个文本框。我正在寻找代表之前消息的气球(它们从左侧或右侧进入的类型取决于谁说的)。 –

+2

你可以通过用baloons(这将是TextView的实例)填充ListView并将ListView的stackFrom bottom属性设置为true来实现该目的。你可以使用android:stackFromBottom属性的xml布局或者使用ListView.stackFromBottom()方法的代码。 – GareginSargsyan