过去设置EditText属性时常加上
editText.setSingleLine();
或
android:singleLine="true"
使用Android-24编译开发项目时,官方已经不建议使用上面的属性设置,建议使用
android:maxLines
代替,但设置好后如果不加
android:inputType="***"
就会导致设置OnEditorActionListener后监听不到ACTION_SEARCH问题,所以正确的方式应该是:
android:maxLines="1"
android:inputType="***"
或
editText.setMaxLines(1);
editText.setInputType(***);