2011-11-11 17 views
4

私は、CPFをログインとして受け入れる私のアプリにログイン画面を持っています(CPFはすべてのブラジル市民が持つ一意の番号です。例えば:10546819546)。ログインしていて、その上に文字が表示されている可能性があります。Androidソフトキーボードのショー番号が最初に表示されます

私の問題は、キーボードがポップアップしたときに、デフォルトのアルファベット1の前に数字/記号「表示」を表示したいということです。 inputMethodを電話番号に変更しても問題は解決しません。というのも、ログインには文字が含まれている可能性があるからです。

質問には多少似ていますが、それらのすべてが私の問題を解決しなかったか、あまりにも複雑すぎました。

これは、ユーザーエクスペリエンスをやや向上させ、アプリの開発を楽しませるための小さな調整にすぎないので、「デフォルトのキーボードを上書きしてカスタムコンポーネントを作成する」などのソリューションの場合は、そのままにしておきます。

TL; DR:文字/数字の前に数字/記号のソフトキーボードを表示したい。

+0

ブラジルの文化に精通していません。各人に発行されたCPFカードはありますか?そうであれば、カードには何らかの機械可読形式で表された数がありますか?おそらくバーコードですか?もしそうなら、スキャンするオプションを与えることができます。 – FoamyGuy

+0

物理カードがありますが、バーコードやスキャン可能なものはありません。また、CPFカードではほとんど誰も歩き回らない。なぜなら、通常、私たちのIDにはcpfが印刷されているからだ。 –

答えて

1

残念なことに、ソフトキーボードについては、ユーザーが自分のデバイスを設定しているものを作った人の慈悲に惑わされます。多くのデバイスがプリロードされ、デフォルトでswypeキーボードに送られます。しかし、他の多くの人は、そのデバイスの製造元が作成したソフトキーボードを持っています。キーボードをどのように反応させるかは、作成した人が決定します。android:inputTypeに渡します。あなたが番号や電話番号に設定したときにあなたが探している振る舞いを現実に持っている人がいるかもしれません。私はちょうど私の親友のそれをチェックし、それは番号と電話の両方が文字を入力するための方法を提供したあなたと同じであることがわかった。

+0

ええ、私はいくつかのキーボードアプリとレイアウトが存在するのを忘れていました。私は、ユーザが毎回キーボードモードを切り替えるようにしなければならないと思う。ありがとう –

関連する問題