为什么在android中EditText是多行的

为什么在android中EditText是多行的,android,Android,我很惊讶为什么android I-e中的EditText是多行的,当我们点击回车键时,它会转到新行,我还想问,在EditText中工作时,我们是否可以在按下回车键时添加一个事件监听器,而不是转到新行。请帮忙 您可以使用 <EditText android:singleLine="true" ... ... 亲爱的!我希望EditText必须是单行而不是多行,Q是为什么EditText是多行的,我的意思是我一开始没有正确阅读你的问题。我以为你需要多行。我的错误。 e

我很惊讶为什么android I-e中的EditText是多行的,当我们点击回车键时,它会转到新行,我还想问,在EditText中工作时,我们是否可以在按下回车键时添加一个事件监听器,而不是转到新行。请帮忙

您可以使用

<EditText
    android:singleLine="true"
    ...
    ...

亲爱的!我希望EditText必须是单行而不是多行,Q是为什么EditText是多行的,我的意思是我一开始没有正确阅读你的问题。我以为你需要多行。我的错误。
edit.addTextChangedListener(new TextWatcher() {

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

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
    }

    @Override
    public void afterTextChanged(Editable s) {
        for (int i = s.length(); i > 0; i--) {
            if (s.subSequence(i - 1, i).toString().equals("\n"))
                s.replace(i - 1, i, "");
        }
    }
});