java - 在 EditText 中停止自动滚动

标签 java android scrollbar

我使用 EditText 和选项 scrollbars=vertical 在我的应用程序中写入数据。 问题是当我收到数据时,我的滚动条自动下降。 我想防止按下屏幕时自动滚动

  <EditText
    android:id="@+id/edCapteur"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#9CE49C"
    android:focusable="false"
    android:scrollbars="vertical"

    />

我用它在我的编辑文本中添加数据:

edidtext.append("data");

最佳答案

这是因为edittext的光标移动到了末尾。您需要将光标保持在原来的位置

int originalPosition = edidtext.getSelectionStart();
edidtext.append("data");
edidtext.setSelection(originalPosition);

关于java - 在 EditText 中停止自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54823790/

相关文章:

Java容器

java - 在 for 循环中获取枚举的序数 [c#]

android - 在 Android 中实现 Picasa

Android Crashlytics 和 Gradle 4.10.1 'varient.getExternalNativeBuildTasks()' 警告

c# - ScrollViewer 在 groupbox 内不起作用?

vb.net - 在vb.net中获取垂直滚动条位置作为整数

java - 使用 JNI 从 java 调用非静态方法到 c++

java - 在 txt 文件 Java 中查找一个字符串(或一行)

android - Git 存储库突然不再更新,即使它在 Android Studio 端提交/推送正常

html - 如何避免由绝对定位的div引起的水平滚动