SORU
27 Mart 2012, Salı


Programlı olarak NORMAL ve tam tersi için PAROLA EditText değişikliği giriş tipi

Benim uygulamada, deault tarafından android:inputType="textPassword" için ayarlanmış EditText Bir ben var. CheckBox işaretlendiğinde bir sağa bir değişiklik EditText giriş türü NORMAL DÜZ metne sahiptir. Bunun için şifre

password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

Benim sorunum, bu Onay kutusu işaretli olduğunda tekrar ŞİFRE girdi türünü belirlemek gerekir. Yaptım bunu kullanarak

password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);

Ama, bu edittext içindeki metin hala görünür durumda. Ve sürpriz, orienatation değiştirdiğimde otomatik olarak ŞİFRE giriş türünü ayarlar ve metin içinde madde işaretli bir şifre gibi gösterilen).

Bunu başarmak için bir yolu var mı?

CEVAP
27 Mart 2012, Salı


Aynı soruna sahip olan insanlar için sadece. Sadece bu EditText programlı olarak ekstra bir öznitelik eklemek ve bitirdiniz.

password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

Ayrıca, imleci EditText metnin sonunda olduğundan emin olun. Giriş türünü değiştirmek için, imleç otomatik olarak başlangıç noktasına ayarlanır. Aşağıdaki kodu kullanmanızı öneririm:

et_password.setInputType(InputType.TYPE_CLASS_TEXT | 
    InputType.TYPE_TEXT_VARIATION_PASSWORD);
et_password.setSelection(et_password.getText().length());

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007