신용 카드 번호를 사용할 수있는 입력란을 고안하려고합니다.신용 카드의 올바른 입력 유형
나는 inputType = "number"를 사용하고 있었지만 하드웨어 키보드를 가진 사람들이 스페이스 바를 누르지 못하게했을 때 활동의 다른 필드로 점프합니다.
사용자가 원하는 경우 숫자에 공백을 사용하거나 하드웨어 키보드를 사용하는 사용자가 공백을 쳤을 때 숫자를 허용 할 수 있도록하고 싶습니다. 신용 카드 번호는 EditText로 두십시오.
이상적으로는 인터페이스를 구현하고 사용자 정의 inputType을 가질 수 있지만 가능하지는 않습니다.
- 소프트 키보드의 숫자를 표시하면서 숫자와 공백을 허용 할 수 있습니까?
경우 : 글고 치기에 대해서는 imeOptions이 = "flagNoEnterAction을"하지만 여전히 - 하드웨어 키보드 스페이스 바를 치면 때, 그것은 점프 무작위로 보이는 EditText는 액티비티 레이아웃을 한층 낮 춥니 다. –
[ "하드 키를 차단하려면 InputMethodService.onKeyDown()"] (http://developer.android.com/resources/articles/creating-input-method.html)을 대체하십시오. 아래쪽 제목 "하드 키 이벤트 인터셉트"에서 읽습니다. 도움이 될까요? – Graeme
가로 채기 방법을 찾을 수 없으면 일반 TextView를 사용하여 숫자 키보드를 수동으로여십시오. [이러한 리소스] (http://developer.android.com/resources/browser.html?tag=input)는 InputMethod에서 작업 할 때 정말 도움이되었습니다. – Graeme