user6264840
user6264840

Reputation:

Why InputType password is shown?

My code :

final EditText input = new EditText(VideoRunActivity.this);
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.MATCH_PARENT,
                LinearLayout.LayoutParams.MATCH_PARENT);
        input.setLayoutParams(lp);
        input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

It shows the input which is typed by me. Thanks in advance.

Upvotes: 1

Views: 89

Answers (3)

Ashish Kumar
Ashish Kumar

Reputation: 374

try this out

input.setTransformationMethod(new PasswordTransformationMethod());

Upvotes: 0

H.M Maruf
H.M Maruf

Reputation: 65

Try this in XML:

<EditText
        android:id="@+id/txtPassword"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPassword" >
</EditText>

Upvotes: 0

Bruno Ferreira
Bruno Ferreira

Reputation: 1571

Try do this:

input.setTransformationMethod(PasswordTransformationMethod.getInstance());

So code be like that:

    final EditText input = new EditText(VideoRunActivity.this);
            LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
                    LinearLayout.LayoutParams.MATCH_PARENT,
                    LinearLayout.LayoutParams.MATCH_PARENT);
            input.setLayoutParams(lp);
            input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
input.setTransformationMethod(PasswordTransformationMethod.getInstance());

Upvotes: 0

Related Questions