EditTextを使用してEditTextを使用してパスワードフィールドを持つ画面を設計しました。私はdrawableRightIconを使用しています。別のアイコン?誰でも助けてくれますか?androidの描画可能アイコンを使用してパスワードを表示/非表示
1
A
答えて
0
自分のイメージボタンは、次の
String password= your_editText.getText().toString().trim();
your_editText.setText(password);
your_imgview.setImageResource(R.drawable.new_image)
0
をクリックすると、以下のステートメントを実行しますが、私は、この目的のために、私のアプリの中で、現在使用しているコードです。私たちは、基本的に私たちのEditText
にタッチリスナーを入れて、それに応じて(も切り替えのアイコン)をクリックが描画可能に発生したかどうかを識別し、行動する:
getPasswordEditText().setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
final int DRAWABLE_RIGHT = 2; // index
if (event.getAction() == MotionEvent.ACTION_UP) {
if (event.getRawX() >= (getPasswordEditText().getRight() - getPasswordEditText().getCompoundDrawables()[DRAWABLE_RIGHT].getBounds().width())) {
if (passwordShown) {
passwordShown = false;
// 129 is obtained by bitwise ORing InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD
getPasswordEditText().setInputType(129);
// Need to call following as the font is changed to mono-space by default for password fields
getPasswordEditText().setTypeface(Typeface.SANS_SERIF);
getPasswordEditText().setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.locked_icon, 0);
} else {
passwordShown = true;
getPasswordEditText().setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
getPasswordEditText().setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.unlocked_icon, 0);
}
return true;
}
}
return false;
}
});
0
が表示され、パスワードを非表示にするには、次のコードを使用します。チェックボックスの横にImageView
を使用できます。
チェックボックスを使用しました。代わりにonCLickListenerを使用しなければならない点を除いて、同じ概念を使用する代わりに画像ボタンを使用することもできます。
newImageという名前の新しいイメージをdrawableに保存する必要があります。 、アイコンが変化しているが、パスワードが表示されていない、私は再びそのアイコンをクリックすると、それが変更され、最初時間が動作していない最初の時間をこのコードを使用している間
mPasswordView
は、パスワードのEditText
+0
場合は、どのように中括弧内の条件を使用する方法を取得します。 onclicklistner()に知らせてください – Athul
関連する問題
- 1. UIView:描画を非表示にしてもう一度表示
- 2. グラフィックスで描画した画像を非表示/表示する
- 3. は、表示/非表示パスワード
- 4. Androidの表示/非表示アプリのアイコンをプログラム
- 5. Androidスタジオはすべての描画可能なコンテンツを表示します
- 6. MPAndroidChartの描画線グラフを非表示
- 7. JavaScriptを使用した画像の表示/非表示
- 8. Androidビュー変数を使用してビューを表示/非表示することは可能ですか
- 9. フュージョンテーブルレイヤーのアイコンを非表示
- 10. .xmlファイルを使用してスクロール可能なウィンドウの表示:Android
- 11. パスワード文字の表示と非表示
- 12. Android Googleマップレイヤー描画可能アイコン
- 13. Android:アプリケーションのアイコンを表示
- 14. ItemizedOverlay描画可能として使用するアイコンをプログラムで作成 - Android
- 15. divを非表示にしてクリック可能にして、メディア画面のオーバーレイを表示するには
- 16. javascriptを使用してブートストラップのツールチップを表示/非表示
- 17. JavaScriptを使用してリピータアイテムテンプレート内のパネルを非表示/表示
- 18. jQueryを使用してテーブルの列を表示/非表示
- 19. setTransformationMethod(null)を使用してパスワードを表示し、まだ現在、目のアイコン
- 20. Userformパスワードはワークシートの表示を非表示にします
- 21. Androidでスイッチ表示可能
- 22. アンドロイドで目覚ましアイコンをプログラムで表示/非表示
- 23. ビューに表示される描画可能なIDの描画リソースID
- 24. scrolltopを使用してdivを表示/非表示
- 25. jQueryを使用してan:after擬似クラスを表示/非表示
- 26. AngularJSを使用してコンテンツチェックボックスを表示/非表示
- 27. Javascriptを使用して要素を非表示と表示
- 28. リンクを使用してUIToolbar/Navbarを非表示/表示
- 29. jQueryを使用して列を非表示および表示
- 30. jqueryを使用してdiv値を表示/非表示
あります? –
私は言及を忘れていましたが、最初は 'password_shown'をfalseにする必要があります。 – Shaishav
こんにちは、ありがとう、その仕事... –