android - Android 中的自动滚动 TextView

标签 android scroll textview

我尝试了很多不同的方法,大多数建议都是在这里找到的,但似乎都没有用。我想要实现的是在我的游戏区域下方的聊天区域,一个 SurfaceView。当新行添加到 TextView 时,它应该向上滚动。

起初,它看起来像一个非常简单的任务,但是尝试了各种建议,比如 ScrollView 中的 TextView,ScrollView 中的 TableLayout 中的 TableRow 中的 TextView,等等......我'我们仍然没有做到。当然这在 Android 中一定很容易实现吧??

任务是在屏幕底部显示 6 行文本,当最后添加一条新消息时,它应该向上滚动其余部分,就像终端窗口一样。重要的是它应该在另一条消息之后添加最新的消息,当到达底线时,向上滚动文本并在末尾添加新行。

我们将不胜感激任何形式的帮助或建议!

最佳答案

我需要在我的一个应用程序中实现相同的行为,我只用一个命令就实现了:

view.setGravity(Gravity.BOTTOM);

或者,类似地,在您的布局中设置此属性:

android:gravity="bottom"

然后简单地添加你的行使用:

your_text_view.append(newLine);

关于android - Android 中的自动滚动 TextView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21735255/

相关文章:

java - Android:无法为标题设置 TextView

android - 在单元测试中调用 Dispatchers.setMain() 时出错

android - 我的 TVertScrollBox 不想在 Android 上滚动

android - 抽屉导航 Activity 的 Activity Intent (应用程序崩溃)

jquery - 防止无滚动按钮返回页面顶部

java - 如果 TextView 大于 1 行,如何在 TextView 上显示省略号?

android - 如何将工具栏 SearchView 下划线颜色更改为灰色

c# - 在两个 DataGrid 之间共享 1 个滚动条

javascript - 淡入后滚动的问题

安卓 : to add zoom in text view