문제

사용자 정의 입력 필드 (특히 9-0 만 포함 된 하나와 10 진수 분리기 (또는 OR)가 포함 된 2 개의 추가 버튼과 삭제 버튼이 포함되어 있음)를 표시하고 싶습니다.

사용자가 시스템 전체 입력 방법으로 설정 해야하는 사용자 정의 IME를 만들 수는 있지만 (내가 아는 한). 입력 메소드를 구현하고 특정 입력 필드에 바인딩하는 방법이 있습니까?

도와 주셔서 감사합니다!

도움이 되었습니까?

해결책

응용 프로그램에서 특정 필드에만 사용하는 사용자 정의 IME를 가질 수 없다는 점에서 당신이 옳다고 생각합니다. 사용자가 전 세계적으로 전환했을 것입니다.

당신이 무엇을 하든지 당신이 적절한 지 확인하십시오 InputFilter 모든 사용자 정의 입력 방법으로 이동하려면 하드웨어 키보드에서 입력을 제한해야합니다.

당신이 설정했을 때 android:inputType 필드의 경우 적절한 것을 추가합니다 InputFilter 자동으로 그리고 그것은 또한 적절한 입력 버튼을 표시하도록 선택된 IME에게 알려주십시오.. 기본 Android IME의 경우이 모든 것은 알파벳 페이지 대신 숫자 페이지를 먼저 표시하는 것입니다.

alt text

다른 팁

앱이 구현되는 곳에서 맞춤형 "팝업"을 사용하는 것은 어떻습니까? onClick() 또는 onTouch() 입력 상자의 리스너는 입력 필드에서 값을 입력하기 위해 사용자가 값을 입력 할 때 @DAVE WebB에서 제안한대로 입력 메소드가 재정의 된 새로운 간단한 활동을 볼 수 있도록합니다. 이론적으로는 너무 많은 코드 나 오버 헤드가되어서는 안됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top