android - 如何滚动到 android TextView 的末尾?

标签 android user-interface android-widget

我有一个 android.widget.EditText(在多行只读模式下),我在其中显示一些信息(左半部分):

enter image description here

有时,附加信息会添加到此 android.widget.EditText 的末尾,然后我想滚动到该字段的末尾(也许只有在以下情况下才滚动到末尾)已经定位在最后,我认为这对用户更加友好)。

令人惊讶的是,我无法在 android.widget.EditText 中找到有关光标和滚动移动的任何信息。

我找到了 this posting但我没有 ScrollView,我想知道为什么我想要一个 android.widget.EditText 可以处理它自己的滚动。

有什么想法或见解吗?我错过了什么?

最佳答案

如果滚动到末尾就是您想要的,那么可以执行以下操作:

     this.Printout.setText ("");
     this.Printout.append (Service.Get_FP10_Printout ());

此处的技巧:android.widget.EditText.append 将为您滚动到该字段的末尾。所以我删除了文本,然后附加了我想要显示的内容。

如果您需要任何其他滚动,那么您需要使用 android.widget.ScollView 包围 android.widget.TextView(如 lumis 建议的那样)并使用trick from Patrick .

关于android - 如何滚动到 android TextView 的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7333778/

相关文章:

android - Lollipop 上未着色的小部件

android - 在 QuickBlox for Android 应用程序中登录聊天

Python Tkinter - 在运行时更新

c++ - 为多线程场景重构单线程GUI代码

JAVAFX 如何更新 GUI 元素(节点)

android - 将数据从小部件发送到 Activity

android - 如何检查 View 小部件的类型?

Android:使用 VPNService API 在 Android 4.0 中连接到 VPN 的示例代码

android - Ruboto水平进度条?

java - Android - 在其他 Activity 中启动多个方法