Android EditText:不要在行尾之前换行

时间:2019-12-29 20:54:03

标签: android android-edittext line-breaks

我正在(Brainf * ck)编程应用程序中使用EditTextinputType=textMultiLine,等宽字体)。我希望换行,但仅在覆盖EditText的整个宽度之后才能进行。相反,假设我正在输入单词,EditText会在看似随机的点处断行。

即我不想要

++++++++[>++++[>++>+++>++
+>+<<<<-]>+>+>->>+
[<]<-]>>.>---.+++++++..+
++.>>.<-.<.++
+.------.--------.>>+.>+
+.

但是

++++++++[>++++[>++>+++>++
+>+<<<<-]>+>+>->>+[<]<-]>
>.>---.+++++++..+++.>>.<-
.<.+++.------.--------.>>
+.>++.

关于如何实现此目标的任何想法?我尝试使用breakStrategy,但没有成功。

1 个答案:

答案 0 :(得分:0)

尝试使用

edtText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }

        @Override
        public void afterTextChanged(Editable s) {

        }
    });