Edittext不可编辑可点击,输入密码可见与不可见

不可编辑可点击:设置两个属性即可

mEdittext.setFocusable(false);
mEdittext.setOnClickListener(this::onClick);

输入密码可见与不可见

 

private boolean ifonpenteyes=true;
if (ifonpenteyes){
    ifshowpawimage.setImageResource(R.mipmap.openeyes);
    login_pasw.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
    login_pasw.setSelection(login_pasw.getText().length());
    ifonpenteyes = !ifonpenteyes;
}else {
    ifshowpawimage.setImageResource(R.mipmap.closeeyes);
    login_pasw.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD| InputType.TYPE_CLASS_TEXT);
    login_pasw.setSelection(login_pasw.getText().length());
    ifonpenteyes = !ifonpenteyes;
}
xml文件

    android:id="@+id/login_pasw"
    android:layout_width="0dp"
    android:layout_weight="5"
    android:layout_height="20dp"
    android:layout_marginLeft="6dp"
    android:background="@null"
    android:gravity="center_vertical"
    android:hint="@string/mm"
    android:imeOptions="actionNext"
    android:inputType="textPassword"
    android:maxLines="1"
    android:singleLine="true"
    android:digits="@string/pwd_limit"
    android:textColor="@color/text_color_dark_black"
    android:textColorHint="@color/text_color_cdcdcd"
    android:textCursorDrawable="@drawable/editcolor"
    android:textSize="16sp" />
 

效果:

Edittext不可编辑可点击,输入密码可见与不可见_第1张图片 

 

Edittext不可编辑可点击,输入密码可见与不可见_第2张图片 

你可能感兴趣的:(移动开发)