Example usage for android.text InputType TYPE_TEXT_VARIATION_PASSWORD

List of usage examples for android.text InputType TYPE_TEXT_VARIATION_PASSWORD

Introduction

In this page you can find the example usage for android.text InputType TYPE_TEXT_VARIATION_PASSWORD.

Prototype

int TYPE_TEXT_VARIATION_PASSWORD

To view the source code for android.text InputType TYPE_TEXT_VARIATION_PASSWORD.

Click Source Link

Document

Variation of #TYPE_CLASS_TEXT : entering a password.

Usage

From source file:de.nico.asura.activities.AuthWebView1.java

private void checkLogin() {
    // Layout for Dialog
    LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.VERTICAL);

    final EditText edit_name = new EditText(this);
    edit_name.setHint(getString(R.string.menu_AuthWeb_1_fiFi));
    layout.addView(edit_name);//  w  ww.  jav a2 s  .  c o m

    final EditText edit_pass = new EditText(this);
    edit_pass.setHint(getString(R.string.menu_AuthWeb_1_seFi));
    edit_pass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    layout.addView(edit_pass);

    Builder builder = new Builder(this);
    builder.setTitle(getString(R.string.menu_AuthWeb_1_name)).setCancelable(false).setView(layout)
            .setPositiveButton(getString(android.R.string.ok), new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    firstField = edit_name.getText().toString();
                    secondField = edit_pass.getText().toString();

                    // Nothing?
                    if (firstField.length() == 0 || secondField.length() == 0) {
                        Utils.makeShortToast(AuthWebView1.this, getString(R.string.wrong));
                        checkLogin();
                        return;

                    }

                    Editor editor = prefs.edit();
                    editor.putString("firstFirst", firstField);
                    editor.putString("firstSecond", secondField);
                    editor.commit();

                    openWebView();

                }

            }).setNegativeButton(getString(android.R.string.cancel), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    AuthWebView1.this.finish();

                }

            }).show();

}

From source file:ca.uqac.florentinth.speakerauthentication.CreateActivity.java

private void initGUI() {
    view = findViewById(R.id.create_layout);
    usernameInput = (EditText) findViewById(R.id.username_input);
    passwordInput = (EditText) findViewById(R.id.password_input);
    visibilityImage = (ImageView) findViewById(R.id.visibility);
    femaleRadio = (RadioButton) findViewById(R.id.radio_female);
    maleRadio = (RadioButton) findViewById(R.id.radio_male);
    createBtn = (Button) findViewById(R.id.btn_create);

    usernameInput.setText("user" + StringUtils.getCurrentDateTime());

    visibilityImage.setOnTouchListener(new View.OnTouchListener() {
        @Override//from w  w w .j a va  2  s .  c  o m
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                passwordInput.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
            } else {
                if (event.getAction() == MotionEvent.ACTION_UP) {
                    passwordInput
                            .setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
                }
            }
            return true;
        }
    });

    createBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            submit();
        }
    });
}

From source file:pl.bcichecki.rms.client.android.dialogs.RegisterDialog.java

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    context = getActivity();//from   ww w  .  jav  a 2s  .c o  m

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle(getString(R.string.dialog_register_title));
    builder.setMessage(getString(R.string.dialog_register_message));

    final EditText usernameEditText = new EditText(getActivity());
    usernameEditText.setHint(getString(R.string.dialog_register_enter_username_hint));
    usernameEditText.setMaxLines(1);
    usernameEditText.setSingleLine();
    usernameEditText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
    usernameEditText.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            usernameEditText.setError(null);
        }

    });

    final EditText passwordEditText = new EditText(getActivity());
    passwordEditText.setHint(getString(R.string.dialog_register_enter_password_hint));
    passwordEditText.setMaxLines(1);
    passwordEditText.setSingleLine();
    passwordEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    passwordEditText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
    passwordEditText.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            passwordEditText.setError(null);
        }

    });

    final EditText emailEditText = new EditText(getActivity());
    emailEditText.setHint(getString(R.string.dialog_register_enter_email_hint));
    emailEditText.setMaxLines(1);
    emailEditText.setSingleLine();
    emailEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
    emailEditText.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            emailEditText.setError(null);
        }

    });

    final LinearLayout layout = new LinearLayout(getActivity());
    layout.setOrientation(LinearLayout.VERTICAL);
    layout.setGravity(Gravity.CENTER_HORIZONTAL);
    int space = (int) AppUtils.convertDpToPixel(getActivity(), 16);
    layout.setPadding(space, 0, space, 0);

    layout.addView(usernameEditText);
    layout.addView(passwordEditText);
    layout.addView(emailEditText);

    builder.setView(layout);

    builder.setPositiveButton(getString(R.string.dialog_register_ok), new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int whichButton) {
            return;
        }
    });

    builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            return;
        }
    });

    final AlertDialog dialog = builder.create();

    dialog.setOnShowListener(new DialogInterface.OnShowListener() {

        @Override
        public void onShow(DialogInterface dialogInterface) {
            utilitiesRestClient = new UtilitiesRestClient(getActivity(),
                    SharedPreferencesWrapper.getServerAddress(), SharedPreferencesWrapper.getServerPort(),
                    SharedPreferencesWrapper.getWebserviceContextPath());

            final Button positiveButton = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
            positiveButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    if (!AppUtils.checkInternetConnection(getActivity())) {
                        Log.d(TAG, "There is NO network connected!");
                        return;
                    }

                    usernameEditText.setError(null);
                    passwordEditText.setError(null);
                    emailEditText.setError(null);

                    if (StringUtils.isBlank(usernameEditText.getText().toString())) {
                        usernameEditText.setError(getString(R.string.dialog_register_field_required));
                        return;
                    }
                    if (StringUtils.isBlank(passwordEditText.getText().toString())) {
                        passwordEditText.setError(getString(R.string.dialog_register_field_required));
                        return;
                    }
                    if (StringUtils.isBlank(emailEditText.getText().toString())) {
                        emailEditText.setError(getString(R.string.dialog_register_field_required));
                        return;
                    }
                    if (!AppUtils.validateEmail(emailEditText.getText().toString())) {
                        emailEditText.setError(getString(R.string.dialog_register_email_not_valid));
                        return;
                    }

                    final User user = new User();
                    user.setUsername(usernameEditText.getText().toString());
                    user.setPassword(SecurityUtils.hashSHA512Base64(passwordEditText.getText().toString()));
                    user.setEmail(StringUtils.lowerCase(emailEditText.getText().toString()));
                    user.setAddress(new AddressData());

                    utilitiesRestClient.registerUser(user, new AsyncHttpResponseHandler() {

                        @Override
                        public void onFailure(Throwable error, String content) {
                            Log.d(TAG,
                                    "Registering user failed. [error= " + error + ", content=" + content + "]");
                            AppUtils.showCenteredToast(context, getString(R.string.dialog_register_failed),
                                    Toast.LENGTH_LONG);
                        }

                        @Override
                        public void onFinish() {
                            positiveButton.setEnabled(true);
                        }

                        @Override
                        public void onStart() {
                            Log.d(TAG, "Registering user: " + user.toString());
                            AppUtils.showCenteredToast(context, getString(R.string.dialog_register_in_progress),
                                    Toast.LENGTH_SHORT);
                            positiveButton.setEnabled(false);
                        }

                        @Override
                        public void onSuccess(int statusCode, String content) {
                            Log.d(TAG, "Registered user successfully.");
                            AppUtils.showCenteredToast(context, getString(R.string.dialog_register_successful),
                                    Toast.LENGTH_SHORT);

                            SharedPreferencesWrapper.setUsername(user.getUsername());
                            SharedPreferencesWrapper.setPasswordHash(user.getPassword());
                            SharedPreferencesWrapper.setRememberUser(true);

                            dialog.dismiss();
                        }

                    });

                }
            });

            final Button negativeButton = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);
            negativeButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    cancelRequests();
                    dialog.dismiss();
                }
            });

        }
    });

    return dialog;
}

From source file:com.mobshep.mobileshepherd.UDataLeakage1.java

public void onCheckboxClicked(View view) {
    // Is the view now checked?
    boolean checked = ((CheckBox) view).isChecked();

    // Check which checkbox was clicked
    if (((CheckBox) view).isChecked()) {
        secret.setInputType(InputType.TYPE_CLASS_TEXT);
        // secret.setTransformationMethod(PasswordTransformationMethod.getInstance());
    } else {/*  w ww . jav a2s.  co m*/
        secret.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
        secret.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
    }
}

From source file:de.nico.asura.activities.WebView1.java

private void checkLogin() {
    // Layout for Dialog
    final LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.VERTICAL);

    final EditText edit_name = new EditText(this);
    edit_name.setHint(getString(R.string.menu_Web_1_auth_fiFi));
    layout.addView(edit_name);//from w w  w.  j  av a2  s  . co  m

    final EditText edit_pass = new EditText(this);
    edit_pass.setHint(getString(R.string.menu_Web_1_auth_seFi));
    edit_pass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    layout.addView(edit_pass);

    final Builder builder = new Builder(this);
    builder.setTitle(getString(R.string.menu_Web_1_name)).setCancelable(false).setView(layout)
            .setPositiveButton(getString(android.R.string.ok), new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    firstField = edit_name.getText().toString();
                    secondField = edit_pass.getText().toString();

                    // Nothing?
                    if (firstField.length() == 0 || secondField.length() == 0) {
                        Utils.makeShortToast(WebView1.this, getString(R.string.wrong));
                        checkLogin();
                        return;

                    }

                    final Editor editor = prefs.edit();
                    editor.putString(sharedPrefFiFi, firstField);
                    editor.putString(sharedPrefSeFi, secondField);
                    editor.apply();

                    openWebView();

                }

            }).setNegativeButton(getString(android.R.string.cancel), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    WebView1.this.finish();

                }

            }).show();
}

From source file:de.nico.asura.activities.WebView2.java

private void checkLogin() {
    // Layout for Dialog
    final LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.VERTICAL);

    final EditText edit_name = new EditText(this);
    edit_name.setHint(getString(R.string.menu_Web_2_auth_fiFi));
    layout.addView(edit_name);/* w w w.j ava 2 s  .c o m*/

    final EditText edit_pass = new EditText(this);
    edit_pass.setHint(getString(R.string.menu_Web_2_auth_seFi));
    edit_pass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    layout.addView(edit_pass);

    final Builder builder = new Builder(this);
    builder.setTitle(getString(R.string.menu_Web_2_name)).setCancelable(false).setView(layout)
            .setPositiveButton(getString(android.R.string.ok), new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    firstField = edit_name.getText().toString();
                    secondField = edit_pass.getText().toString();

                    // Nothing?
                    if (firstField.length() == 0 || secondField.length() == 0) {
                        Utils.makeShortToast(WebView2.this, getString(R.string.wrong));
                        checkLogin();
                        return;

                    }

                    final Editor editor = prefs.edit();
                    editor.putString(sharedPrefFiFi, firstField);
                    editor.putString(sharedPrefSeFi, secondField);
                    editor.apply();

                    openWebView();

                }

            }).setNegativeButton(getString(android.R.string.cancel), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    WebView2.this.finish();

                }

            }).show();
}

From source file:de.nico.asura.activities.WebView3.java

private void checkLogin() {
    // Layout for Dialog
    final LinearLayout layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.VERTICAL);

    final EditText edit_name = new EditText(this);
    edit_name.setHint(getString(R.string.menu_Web_3_auth_fiFi));
    layout.addView(edit_name);//from ww  w.j ava2 s .c om

    final EditText edit_pass = new EditText(this);
    edit_pass.setHint(getString(R.string.menu_Web_3_auth_seFi));
    edit_pass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    layout.addView(edit_pass);

    final Builder builder = new Builder(this);
    builder.setTitle(getString(R.string.menu_Web_3_name)).setCancelable(false).setView(layout)
            .setPositiveButton(getString(android.R.string.ok), new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    firstField = edit_name.getText().toString();
                    secondField = edit_pass.getText().toString();

                    // Nothing?
                    if (firstField.length() == 0 || secondField.length() == 0) {
                        Utils.makeShortToast(WebView3.this, getString(R.string.wrong));
                        checkLogin();
                        return;

                    }

                    final Editor editor = prefs.edit();
                    editor.putString(sharedPrefFiFi, firstField);
                    editor.putString(sharedPrefSeFi, secondField);
                    editor.apply();

                    openWebView();

                }

            }).setNegativeButton(getString(android.R.string.cancel), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int whichButton) {
                    WebView3.this.finish();

                }

            }).show();
}

From source file:org.tomahawk.tomahawk_android.dialogs.RegisterConfigDialog.java

/**
 * Called when this {@link android.support.v4.app.DialogFragment} is being created
 *///from  w w w  .java2 s  . com
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    String username = "";
    String password = "";
    if (getArguments() != null) {
        if (getArguments().containsKey(TomahawkFragment.PREFERENCEID)) {
            String authenticatorId = getArguments().getString(TomahawkFragment.PREFERENCEID);
            mAuthenticatorUtils = AuthenticatorManager.getInstance().getAuthenticatorUtils(authenticatorId);
        }
        if (getArguments().containsKey(TomahawkFragment.USERNAME_STRING)) {
            username = getArguments().getString(TomahawkFragment.USERNAME_STRING);
        }
        if (getArguments().containsKey(TomahawkFragment.PASSWORD_STRING)) {
            password = getArguments().getString(TomahawkFragment.PASSWORD_STRING);
        }
    }

    TextView headerTextView = (TextView) addScrollingViewToFrame(R.layout.config_textview);
    headerTextView.setText(mAuthenticatorUtils.getDescription());
    mUsernameEditText = (ConfigEdittext) addScrollingViewToFrame(R.layout.config_edittext);
    mUsernameEditText.setHint(mAuthenticatorUtils.getUserIdEditTextHintResId());
    mUsernameEditText.setText(username);
    mPasswordEditText = (ConfigEdittext) addScrollingViewToFrame(R.layout.config_edittext);
    mPasswordEditText.setHint(R.string.login_password);
    mPasswordEditText.setTypeface(Typeface.DEFAULT);
    mPasswordEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
    mPasswordEditText.setTransformationMethod(new PasswordTransformationMethod());
    mPasswordEditText.setText(password);
    mPasswordConfirmationEditText = (ConfigEdittext) addScrollingViewToFrame(R.layout.config_edittext);
    mPasswordConfirmationEditText.setHint(R.string.login_password_confirmation);
    mPasswordConfirmationEditText.setTypeface(Typeface.DEFAULT);
    mPasswordConfirmationEditText.setTransformationMethod(new PasswordTransformationMethod());
    mMailEditText = (ConfigEdittext) addScrollingViewToFrame(R.layout.config_edittext);
    mMailEditText.setHint(R.string.account_email_label);
    mMailEditText.setOnEditorActionListener(mOnKeyboardEnterListener);

    showSoftKeyboard(mUsernameEditText);

    setDialogTitle(mAuthenticatorUtils.getPrettyName() + ": " + getString(R.string.register));
    setStatus(new HatchetStubResolver(HatchetAuthenticatorUtils.HATCHET_PRETTY_NAME, null));
    setPositiveButtonText(R.string.register);
    setNegativeButtonText(R.string.cancel);
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setView(getDialogView());
    return builder.create();
}

From source file:org.odk.collect.android.preferences.AdminPreferencesFragment.java

@Override
public boolean onPreferenceClick(Preference preference) {

    switch (preference.getKey()) {

    case KEY_CHANGE_ADMIN_PASSWORD:
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

        LayoutInflater factory = LayoutInflater.from(getActivity());
        final View dialogView = factory.inflate(R.layout.password_dialog_layout, null);
        final EditText passwordEditText = (EditText) dialogView.findViewById(R.id.pwd_field);
        final CheckBox passwordCheckBox = (CheckBox) dialogView.findViewById(R.id.checkBox2);
        passwordCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override/*w  w  w  . j a  v  a 2 s.co m*/
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                if (!passwordCheckBox.isChecked()) {
                    passwordEditText
                            .setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
                } else {
                    passwordEditText.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
                }
            }
        });
        builder.setTitle(R.string.change_admin_password);
        builder.setView(dialogView);
        builder.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                String pw = passwordEditText.getText().toString();
                if (!pw.equals("")) {
                    SharedPreferences.Editor editor = getActivity()
                            .getSharedPreferences(ADMIN_PREFERENCES, MODE_PRIVATE).edit();
                    editor.putString(KEY_ADMIN_PW, pw);
                    ToastUtils.showShortToast(R.string.admin_password_changed);
                    editor.apply();
                    dialog.dismiss();
                    Collect.getInstance().getActivityLogger().logAction(this, "AdminPasswordDialog", "CHANGED");
                } else {
                    SharedPreferences.Editor editor = getActivity()
                            .getSharedPreferences(ADMIN_PREFERENCES, MODE_PRIVATE).edit();
                    editor.putString(KEY_ADMIN_PW, "");
                    editor.apply();
                    ToastUtils.showShortToast(R.string.admin_password_disabled);
                    dialog.dismiss();
                    Collect.getInstance().getActivityLogger().logAction(this, "AdminPasswordDialog",
                            "DISABLED");
                }
            }
        });
        builder.setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                Collect.getInstance().getActivityLogger().logAction(this, "AdminPasswordDialog", "CANCELLED");
            }
        });

        builder.setCancelable(false);
        AlertDialog dialog = builder.create();
        dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
        dialog.show();

        break;

    case KEY_IMPORT_SETTINGS:
        getActivity().getFragmentManager().beginTransaction()
                .replace(android.R.id.content, new ShowQRCodeFragment()).addToBackStack(null).commit();
        break;
    }
    return true;
}

From source file:ca.uqac.florentinth.speakerauthentication.MainActivity.java

private void initGUI() {
    view = findViewById(R.id.main_layout);
    usernameInput = (EditText) findViewById(R.id.username_input);
    passwordInput = (EditText) findViewById(R.id.password_input);
    visibiltyImage = (ImageView) findViewById(R.id.visibility);
    loginBtn = (Button) findViewById(R.id.btn_login);
    newAccountBtn = (Button) findViewById(R.id.btn_new_account);

    visibiltyImage.setOnTouchListener(new View.OnTouchListener() {
        @Override/*  w w  w .j a v a2  s  .c  o  m*/
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                passwordInput.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
            } else {
                if (event.getAction() == MotionEvent.ACTION_UP) {
                    passwordInput
                            .setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
                }
            }
            return true;
        }
    });

    loginBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            checkExternalStoragePermissions();
        }
    });

    newAccountBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(getApplicationContext(), CreateActivity.class));
        }
    });
}