android - 如何让EditText滚动?

标签 android eclipse scroll android-edittext

我无法在 Internet 上准确找到我想要做的事情。我有一个 EditText,有时用户输入到 EditText 的任何内容都会超过字段的宽度。我已经对其进行了设置,以便它具有 Horizo​​ntallyScrolling,因此它不会将任何其他内容推到不合适的位置,但现在我想让我的文本从左向右滚动,当它到达文本末尾时,它会重复。

如果有人对此有解决方案,我会非常高兴能够让它发挥作用。如果有人想进一步说明我想要什么,我很乐意提供。谢谢大家!

最佳答案

类似于:

edittext.setScroller(new Scroller(myContext)); 
edittext.setMaxLines(1); 
edittext.setVerticalScrollBarEnabled(true); 
edittext.setMovementMethod(new ScrollingMovementMethod()); 

更新:

private final void focusOnView(){
        new Handler().post(new Runnable() {
            @Override
            public void run() {
                your_scrollview.scrollTo(0, your_EditBox.getBottom());
            }
        });
    }

或者获取按键的:

public boolean onKey(View v, int keyCode, KeyEvent event) {
    switch (keyCode) {
        case KeyEvent.KEYCODE_ENTER:
         /* This is a sample for handling the Enter button */
      edittext.requestFocus();
      return true;
    }
    return false;
}

我查看了这些线程:

Is there a way to programmatically scroll a scroll view to a specific edit text?

Catch keypress with android

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

相关文章:

Android ListView 不通过方向更改保留值

android - CameraX.unbindAll() 方法发生了什么?

java - org.apache.tomcat.util.bcel.classfile.ClassFormatException : Invalid byte tag in constant pool: 15

eclipse - DartEditor.exe 和 java 退出代码 1

java - 当我尝试创建 Opengl ES 环境时,我的应用程序不断崩溃

javascript - 停止逐个滚动到每个单击的链接,仅滚动到第一个单击的链接

java - 如何配置后退切换按钮?

android - 在 Firebase Cloud Function 中获取 Android 用户数据

javascript - 如何为平滑滚动设置偏移量

javascript - 单击滚动按钮时不想将 anchor href 添加到 url