效果图如下,大家感觉不错请参考实现代码
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、雅安服务器托管、营销软件、网站建设、环县网站维护、网站推广。
private void setGesturePassword() { toggleMore.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { // UIUtils.toast("开启了手势密码", false); // sp.edit().putBoolean("isOpen", true).commit(); String inputCode = sp.getString("inputCode", ""); if (TextUtils.isEmpty(inputCode)) {//之前没有设置过 new AlertDialog.Builder(MoreFragment.this.getActivity()) .setTitle("设置手势密码") .setMessage("是否现在设置手势密码") .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { UIUtils.toast("现在设置手势密码", false); sp.edit().putBoolean("isOpen", true).commit(); // toggleMore.setChecked(true); //开启新的activity: ((BaseActivity) MoreFragment.this.getActivity()).goToActivity(GestureEditActivity.class, null); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { UIUtils.toast("取消了现在设置手势密码", false); sp.edit().putBoolean("isOpen", false).commit(); toggleMore.setChecked(false); } }) .show(); } else { UIUtils.toast("开启手势密码", false); sp.edit().putBoolean("isOpen", true).commit(); // toggleMore.setChecked(true); } } else { UIUtils.toast("关闭了手势密码", false); sp.edit().putBoolean("isOpen", false).commit(); // toggleMore.setChecked(false); } } }); } private void resetGesture() { tvMoreReset.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean checked = toggleMore.isChecked(); if (checked) { ((BaseActivity) MoreFragment.this.getActivity()).goToActivity(GestureEditActivity.class, null); } else { UIUtils.toast("手势密码操作已关闭,请开启后再设置", false); } } }); }
分享文章:Android手势密码--设置和校验功能的实现代码-创新互联
转载注明:https://www.cdcxhl.com/article16/ddshdg.html
成都网站建设公司_创新互联,为您提供全网营销推广、网站内链、标签优化、域名注册、电子商务、静态网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联