Activity 가 시 작 된 후 EditText 가 입력 법 가상 키보드 (소프트 키보드) 를 자동 으로 꺼 낼 지 여부 입 니 다.
개발 과정 에서 우 리 는 Activity 에 EditText 컨트롤 이 포함 되 어 있 을 때 가상 키보드 가 자동 으로 꺼 지 는 상황 을 자주 만 날 수 있 습 니 다. 사실은 이것 은 EditText 가 자동 으로 초점 을 얻 기 때문에 EditText 가 초점 을 잃 으 면 됩 니 다. 해결 방법 은 다음 과 같 습 니 다.
1. Manifest. xml 파일 에 해당 하 는 Activity 에 다음 코드 를 추가 하면 됩 니 다.
android:windowSoftInputMode="stateHidden"
2. EditText 의 초점 을 잃 게 하고 EditText 의 clearFocus 를 사용 하면 됩 니 다.
EditText edit = (EditText)findViewById(R.id.edit);
edit.clearFocus();
3. Android 입력 창 강제 숨 기기
EditText edit = (EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(), 0);
4. EditText 에서 가상 키보드 가 꺼 지지 않 음
EditText edit = (EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);
나 는 분할 선 그러나 때때로 우 리 는 EditText 가 자동 으로 초점 을 맞 추고 소프트 키 보드 를 꺼 내 려 고 합 니 다. EditText 가 자동 으로 초점 을 맞 추 면 소프트웨어 디스크 가 꺼 지지 않 습 니 다.주의: 이 때 는 새로운 인터페이스 에 막 뛰 어 들 었 기 때문에 인터페이스 가 완전히 불 러 오지 않 아 소프트 키 보드 를 꺼 낼 수 없습니다.이 때 는 500 밀리초 (인터페이스의 데이터 로드 가 완료 되 었 음 을 보증 하고 500 밀리초 가 꺼 지지 않 으 면 1000 밀리초 로 연장) 와 같은 소프트 키 보드 를 적당 하 게 지연 시 켜 야 합 니 다.EditText 뒤에 코드 를 추가 할 수 있 습 니 다. 인 스 턴 스 코드 는 다음 과 같 습 니 다.
방법 2:
activity 설정 에 속성 android: windowSoftInputMode = "adjustResize" 를 추가 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.