0

パスワードであるため、文字を非表示にする必要がある次の EditText があります。私は以下でこれを行うことができます。

 <EditText
        android:id="@+id/password"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="Please Enter Password/Pin"
        android:inputType="textPassword"

         >

すべてのパスワードが数字なので、キーボードを数字に設定したいのですが、次のようにすると数字が表示されます。どうすれば両方を達成できますか?

passwordPin = (EditText)findViewById(R.id.password);
        passwordPin.setInputType(InputType.TYPE_CLASS_NUMBER);
4

6 に答える 6

2

次の行を試してくださいEditText

android:inputType="textPassword|number"
于 2012-10-15T13:19:57.520 に答える
2

Eclipseを見ると、次のものを使用することもできますが、下位互換性はわかりません。

android:inputType="numberPassword"
于 2012-10-15T13:43:35.643 に答える
2

これを試して。

android:inputType="textPassword|number"
于 2012-10-15T13:15:06.147 に答える
2

解決しました。

android:inputType="textPassword|number"
android:password="true"
于 2012-10-16T07:56:00.147 に答える
0

パスワードが現在非推奨である限り、プログラムで行うことができます。これを試して:

passwordPin = (EditText)findViewById(R.id.password);
passwordPin.setInputType(InputType.TYPE_CLASS_NUMBER);
editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
于 2016-03-17T09:49:17.437 に答える