gpt4 book ai didi

java - 在运行时添加内容

转载 作者:行者123 更新时间:2023-12-01 14:53:20 25 4
gpt4 key购买 nike

我刚刚开始学习 Android,一直在开发一个简单的应用程序,用户可以在其中与计算机进行简单的对话。

我的问题是,如何设置 UI,以允许用户的输入在运行时显示在 View 上?随着输入提示的增加,将显示更多的内容,因此我需要使用滚动条,我相信 ScrollView 布局可以解决这个问题。

基本上,我想要实现的目标与聊天应用程序在运行时显示内容的方式非常相似。我该如何去做呢?我环顾四周,但无法准确地指出正确的方向。

最佳答案

有多种方法可以实现这一点:

  1. 使用 ListView 甚至 ListActivity 并将每条新消息添加为新条目。 ListView 默认情况下是可滚动的。
  2. 使用 TextViewandroid:inputType=textMultiLine 来获取简单的多行 TextView 。
  3. 您还可以将 2. 与 EditText 一起使用,以便能够标记对话的各个部分、复制它们等等。另请参阅:Copy text from Android AlertDialog?

如果我在你那里,我会按这个顺序尝试。我还将创建一个自定义 ListAdapter 并覆盖 getView() 以自定义您想要的消息。这是一个示例(不完全相同,但应该给您一个想法):Android Spinner databind using array list

一个想法是让您发送的所有消息左对齐,并且所有收到的消息左对齐。这样,它看起来就像 iOS 消息应用程序。

关于java - 在运行时添加内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14587609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com