나는 한 응용 프로그램에 대한 코드를 썼다. IME_ACTION_DONE을 편집 텍스트로 작성했습니다. 다른 모든 장치는이 동작을 지원하지만 HTC 욕망에서는이 '완료된'softkeyboard button.How를 얻지 못했습니다. HTC에서이 소프트 버튼을 얻을 수 있습니까? 다른 현명한 욕망 내게 HTC와 함께 사용하기 위해 내 응용 프로그램에서 변경하지 않고 EditText 에서이 완료된 버튼 기능에 대한 대안을 제공하십시오.HTC 욕망에서 액션 완료 버튼을 대체 하시겠습니까?
2
A
답변
5
문제는 HTC에서만 발생하는 것이 아닙니다. IME 구현은 동작 버튼을 지원해야합니다. 따라서 동일한 수의 소프트 키보드가 있으므로 확신 할 수 있습니다.
HTC에서 사용할 응용 프로그램을 변경하지 않고 EditText에서 버튼 기능을 대체 할 수있는 방법을 알려주십시오.
활동에서 Button
위젯을 사용하십시오. 또는 옵션 메뉴 선택 항목을 사용하십시오. 하드웨어 키보드에는 작업 버튼이 없으므로 어쨌든 필요했습니다. 따라서 사용자 인터페이스도 필요합니다.
1
듣지 않는 다른 키보드를 고려하십시오! 당신도 이것을 할 수 있습니다.
yourEditText.setOnEditorActionListener(this);
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// Hides the keyboard on HTC devices that do not comply with imeOptions="actionDone"
// You could wrap this in a device check if you just want to single out HTC
((InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(0, 0);
return true;
}
관련 문제
- 1. BitmapFactory.decodeFile은 에뮬레이터에서 제대로 작동하지만 HTC 욕망에서 실패합니다.
- 2. EditText 소프트웨어 키보드에서 "다음"버튼을 비활성화하는 방법 ("완료"버튼으로 대체)
- 3. 입력 버튼을 클릭하면, 액션
- 4. 는에 AbstractPropertySection에서 액션 버튼을 삽입
- 5. 요청이 완료 될 때까지 액션 스크립트 블록
- 6. PIL에서 단일 색상을 대체 하시겠습니까?
- 7. 키보드 완료 버튼을 사용하여 UITextView를 닫으려면 어떻게해야합니까?
- 8. 키보드의 "Return"(완료) 버튼을 사용하여 메소드를 호출하십시오.
- 9. 완료 버튼을 나는 동영상 플레이어에 알림이
- 10. JAXMServlet을 대체 하시겠습니까?
- 11. Python- *로 대체 하시겠습니까?
- 12. Astoria Payload를 대체 하시겠습니까?
- 13. Android에서 AbsoluteLayout을 대체 하시겠습니까?
- 14. Javascript에서 window.sessionStorage를 대체 하시겠습니까?
- 15. "grep -R"대체 하시겠습니까?
- 16. beforeSend를 사용하고 $ .post로 완료 하시겠습니까?
- 17. 수정 버튼을 클릭 한 후 추가 버튼을 표시 하시겠습니까?
- 18. 어도비 플렉스 버튼을 액션 스크립트로 바꾸기
- 19. Paypal Buy-Now 구매 완료 후 액션 트리거
- 20. AS2 문자열의 문자 배열을 대체 하시겠습니까?
- 21. 동적으로 버튼을 추가 하시겠습니까?
- 22. EditText와 버튼을 결합 하시겠습니까?
- 23. 각도로 버튼을 시작 하시겠습니까?
- 24. html로 버튼을 작성 하시겠습니까?
- 25. listView에서 스크롤을 대체 할 버튼을 추가합니다.
- 26. 파이썬리스트/사전에서 값을 대체 하시겠습니까?
- 27. java에서 mod_dav_svn을 (를) 대체 하시겠습니까?
- 28. 내부 결합을에서 선택으로 대체 하시겠습니까?
- 29. PHP 정규 표현식을 대체 하시겠습니까?
- 30. SQLite를 SQL Server로 대체 하시겠습니까?
내 Motorola DROID RAZR HD는 완료되면 NumberPad를 숨기지 않습니다. 이 코드는 모든 장치에서 작동합니까? 그렇다면 'HTC'만 감싸는 이유는 무엇입니까? –