最近有个项目是没有触摸的,外接的16键硬件键盘,但EditText在获取焦点时还是会弹出输入法。不想对每个EditText都设置监听处理。有没有更优雅的方法能让程序在运行期间都不会弹出输入法?最好是只要配置一下AndroidManifest.xml或者在Application里面运行一段代码。
学习是最好的投资!
AndroidManifest.xml에 사용되는 전역 테마 스타일은 다음과 같습니다.
AndroidManifest.xml
그러면 AppTheme에서 EditText 스타일을 설정해야 합니다. 전체 styles.xml은 다음과 같습니다.
AppTheme
EditText
이렇게 하면 앱 전체의 EditText가 설정됩니다.
/---------질문하신 분이 질문을 토대로 설명을 추가해주셔서 아래와 같이 답변을 업데이트했습니다------ -- ----------------/소프트 키보드를 완전히 비활성화하려면 활동의 onCreate 함수에 다음 코드를 추가하세요.
onCreate
따라서 전역적으로 적용하려면 다음과 같이 기본 클래스를 작성할 수 있습니다.
그런 다음 모든 활동이 이를 상속합니다. 프로젝트에 이미 기본 클래스가 있는 경우 위 코드를 기본 클래스에 삽입하면 됩니다.
으아악AndroidManifest.xml
에 사용되는 전역 테마 스타일은 다음과 같습니다.그러면
으아악AppTheme
에서EditText
스타일을 설정해야 합니다. 전체 styles.xml은 다음과 같습니다.이렇게 하면 앱 전체의 EditText가 설정됩니다.
/---------질문하신 분이 질문을 토대로 설명을 추가해주셔서 아래와 같이 답변을 업데이트했습니다------ -- ----------------/
으아악소프트 키보드를 완전히 비활성화하려면 활동의
onCreate
함수에 다음 코드를 추가하세요.따라서 전역적으로 적용하려면 다음과 같이 기본 클래스를 작성할 수 있습니다.
으아악그런 다음 모든 활동이 이를 상속합니다. 프로젝트에 이미 기본 클래스가 있는 경우 위 코드를 기본 클래스에 삽입하면 됩니다.
으아악