2016-08-17 18 views

答えて

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

あります? –

+0

私は言及を忘れていましたが、最初は 'password_shown'をfalseにする必要があります。 – Shaishav

+0

こんにちは、ありがとう、その仕事... –

0

が表示され、パスワードを非表示にするには、次のコードを使用します。チェックボックスの横にImageViewを使用できます。

チェックボックスを使用しました。代わりにonCLickListenerを使用しなければならない点を除いて、同じ概念を使用する代わりに画像ボタンを使用することもできます。

newImageという名前の新しいイメージをdrawableに保存する必要があります。 、アイコンが変化しているが、パスワードが表示されていない、私は再びそのアイコンをクリックすると、それが変更され、最初時間が動作していない最初の時間をこのコードを使用している間

mPasswordViewは、パスワードのEditText

+0

場合は、どのように中括弧内の条件を使用する方法を取得します。 onclicklistner()に知らせてください – Athul

関連する問題