1. 키보드 감추기
EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);

2. 키보드 보여주기
EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(editText, InputMethodManager.SHOW_FORCED);

위 코드로 안보이는 경우 아래코드도 시도해보세요
- imm.showSoftInputFromInputMethod (editText .getApplicationWindowToken(),InputMethodManager.SHOW_FORCED);

onCreate등에서 제대로 동작하지 않는다면
Handler로 post를 해서 위 코드를 실행시켜보세요.

3. 키보드 토글 - 위 두가지 방법으로 안되는 경우 다음과 같은 코드로 동작하는 경우가 있습니다.
imm.toggleSoftInputFromWindow(editText.getApplicationWindowToken(), InputMethodManager.SHOW_FORCED, 0);

4. 액티비티 시작시 자동으로 키보드 보여주기
AndroidManifest.xml의 activity 태그의 속성에 android:windowSoftInputMode="stateVisible" 혹은 "stateAlwaysVisible"삽입

5. 액티비티 시작시 자동으로 키보드 보여주지 않기
AndroidManifest.xml의 activity 태그의 속성에 android:windowSoftInputMode="stateHidden" 혹은 "stateAlwaysHidden" 삽입

6. 에디트 텍스트 선택해도 키보드 안뜨게 하기
EditText xml 속성에서 inputType 을 0으로 주면 안뜹니다.

 

'Android' 카테고리의 다른 글

[Android]다국어 지원시 TIP  (0) 2012.08.21
[Android] DPI 구하기!  (0) 2012.07.19
[Android]안드로이드 라이프 사이클  (0) 2012.06.21
[Android]APIDemo 순서입니다.  (0) 2012.05.31
[Android]D-day 계산기 만들어보기.  (0) 2012.05.29

Java 코드에서 변경하는것은 찾아 봐야할 것 같습니다. 잊어먹어서....

 

우선 XML부분에서설정은

     <EditText
      android:id="@+id/editTest"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content
      android:inputType="none"                      편집할수없는 문자열

="text"                         단순문자열

="textImeMultiPline"      여러줄입력가능한문자열

="textEmailAddress"     email주소

="textPassword"          비밀번호

="number"                  숫자입력

="numberSigned"        숫자와 부호

="numberDecimal"      숫자와 부호와 소수점

="phone"                   전화번호

="datetime"                날짜와 시간

      android:ems="10" />

 

 

 

'Android' 카테고리의 다른 글

[Android]APIDemo 순서입니다.  (0) 2012.05.31
[Android]D-day 계산기 만들어보기.  (0) 2012.05.29
[Android]형변환 종류  (0) 2012.05.29
[Android]Log 필터  (0) 2012.05.29
[Android]Layout 뷰의 기능들...  (0) 2012.05.25