温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android开发中项目实现一个显示输入密码的功能

发布时间:2020-11-23 17:41:04 来源:亿速云 阅读:212 作者:Leah 栏目:移动开发

Android开发中项目实现一个显示输入密码的功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

具体如下:

main.xml:

<&#63;xml version="1.0" encoding="utf-8"&#63;>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
<TextView
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="@string/hello"
  />
 <EditText
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:inputType="textPassword"
  android:id="@+id/mima"
 />
 <CheckBox android:text="显示密码"  android:layout_width="wrap_content"
  android:layout_height="wrap_content" android:id="@+id/xianshifou"/>
</LinearLayout>

Java代码:

public class M extends Activity {
  private EditText et;
  private CheckBox cb;
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    et=(EditText)findViewById(R.id.mima);
    cb=(CheckBox)findViewById(R.id.xianshifou);
    cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
      @Override
      public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
        // TODO Auto-generated method stub
        if(cb.isChecked()){
          //设置EditText的密码为可见的
          et.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
        }else{
          //设置密码为隐藏的
          et.setTransformationMethod(PasswordTransformationMethod.getInstance());
        }
      }
    });
  }
}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI