>  기사  >  Java  >  안드로이드에서 소프트 키보드를 숨기고 표시하며 키보드가 자동으로 팝업되지 않는 구현 방법을 분석합니다.

안드로이드에서 소프트 키보드를 숨기고 표시하며 키보드가 자동으로 팝업되지 않는 구현 방법을 분석합니다.

高洛峰
高洛峰원래의
2017-01-07 12:58:371509검색

2. //소프트 키보드 표시, 컨트롤 ID는 EditText, TextView 가능

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(컨트롤 ID, 0);

3. 키보드를 자동으로 팝업하지 마세요:

EditText 컨트롤을 사용하면 처음 표시될 때 자동으로 포커스를 얻고 키보드가 팝업됩니다. 키보드가 자동으로 팝업되는 것을 원하지 않으면 두 가지 옵션이 있습니다. 방법 1:

방법 1: mainfest 파일에서 해당 활동을 설정합니다.

android:windowSoftInputMode="stateHidden" 또는 android :windowSoftInputMode="상태변경되지 않음".

방법 2: 숨겨진 TextView를 레이아웃에 넣은 다음 onCreate 중에 requsetFocus를 넣을 수 있습니다.

TextView는 Visiable=gone으로 설정하면 안 됩니다. 그렇지 않으면 유효하지 않습니다

. 레이아웃에 숨겨진 TextView를 넣은 다음 onCreate 중에 requsetFocus를 설정할 수 있습니다.

TextView에 Visiable=gone을 설정하지 않도록 주의하세요. 그렇지 않으면 유효하지 않습니다.

android:id="@+id/text_notuse"

android :layout_width="wrap_content"

android:layout_height="wrap_content"

android:focusable="true"

android:focusableInTouchMode="true"

          /> 🎜>

안드로이드에서 소프트 키보드를 숨기고 표시하고 키보드를 자동으로 팝업하지 않는 방법에 대한 자세한 분석은 PHP 중국어 웹사이트에서 관련 기사를 참고하세요. !

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.