0
<EditText
        android:id="@+id/textbox"
        android:singleLine="true"
        android:scrollbars="horizontal"
        android:scrollHorizontally="true" />

    ((EditText)findViewById(R.id.display)).setKeyListener(null);

EditText 用作某种日志框,在某些事件中会附加文本。

我需要始终将 EditText 滚动到右侧,我的意思是滚动条应位于最右侧,以便最新的文本可见。

我似乎无法完成它,不知道如何读取滚动条的当前位置并相应地调整它。

我试过玩 EditText.setScrollX() 虽然 setScrollX(10000) 没有任何效果。

4

1 回答 1

1

尝试

editText.setSelection(editText.getText().length()-1);

于 2012-10-10T18:20:26.530 回答