0
내 안드로이드 앱에 키보드 관련 문제가 있습니다. 기기의 키보드로 수정보기가 표시되지 않습니다.Android : 키보드에 장치의 편집 영역이 표시되지 않습니다.
에뮬레이터는 Android3.3에 대한 설정은 다음과 같이 키보드를 보여줍니다
입력 된 텍스트 "새로운"키보드의 상단에 볼 수 있습니다. 이 키보드는 화면의 절반을 차지합니다.
기기에 동일한 Android 버전이 있습니다. 장치에서는이 키보드가 표시되지만 키보드에서 입력 한 내용은 키보드 상단에 나타나지 않습니다. 하지만 실제로 입력 한 내용이 키보드에서 가져온 후 edittext
에 텍스트가 표시됩니다.
나는 Android2.2가 장착 된 기기에서도이를 테스트했으며 키보드에 전체 화면으로 editbox
을 표시합니다. 그것도 좋습니다. 문제는 Android3.3 장치 키보드에 있습니다.
내 글고 코드는 다음과 같습니다
edittext = new EditText(this); edittext.setImeOptions(EditorInfo.IME_ACTION_DONE); edittext.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE || event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) { InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); return true; } return false; } });
당신은 코드를 게시해야와의 AndroidManifest.xml에서이 설정을 시도 할 수 있습니다. – Manitoba
@ Vodemki 코드를 게시했습니다 – rizzz86
장치가 HTC입니까? – Manitoba