你的位置:首页 > 操作系统

[操作系统]EditText 显示明文和密码


1、效果图

 

2、布局文件

<?

  

3、代码实现

package wifi.app.wei.com.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.InputType;import android.view.View;import android.widget.EditText;import android.widget.ImageView;public class MainActivity extends AppCompatActivity {  private ImageView imageView ;  private EditText editText ;  boolean eyeOpen = false ;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main );    imageView = (ImageView) findViewById( R.id.image) ;    editText = (EditText) findViewById( R.id.pass_et);    imageView.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {        if ( eyeOpen ){          //密码          editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);          imageView.setImageResource( R.mipmap.eye_close );          eyeOpen = false ;        }else {          //明文          editText.setInputType( InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD );          imageView.setImageResource( R.mipmap.eye_open );          eyeOpen = true ;        }      }    });  }}