1

私はAndroidアプリケーションを使用していますが、この厄介な問題があります:)

ログイン画面: ユーザーは自分のトークンとタブレットに接続された RFID リーダーを使用してログインします。ログイン レイアウトに EditText フィールドがあり、ユーザーは自分のトークンをスキャンできます。すべてが正常に機能しています。しかし、EditText フィールドを非表示にする方法がわからないため、ユーザー トークンの値が画面に表示されません。可視性を false に設定しようとしましたが、値が EditText に保存されません。誰かがベストプラクティスの例で私を助けてくれますか? rfidリーダー(またはキーボード、同じ原則)から8文字を読み取り、この値を読み取れるようにしたいだけです。

ありがとうトゥラン

4

2 に答える 2

0

リーダーがキーボード エミュレーション ドライバーを使用している場合は、アクティビティで onKeyDown/Up をインターセプトして、非表示の EditText にリダイレクトします。

また、なぜ token の値を隠したいのですか? キーボードとして動作する場合、任意のテキスト入力フィールドでリーダーを使用すると表示されます。

于 2012-10-05T14:11:39.307 に答える
0

EditText の入力タイプを textPassword に設定して、文字を非表示にしないのはなぜですか? この属性を XML の EditText に追加します。

android:inputType="textPassword"

EditText をまったく表示したくない場合は、layout_height と layout_width を 1px などに設定することもできます。ただし、これは少しハックなソリューションです。

于 2012-10-05T14:13:50.320 に答える