Android手勢密碼--設(shè)置和校驗功能的實現(xiàn)代碼-創(chuàng)新互聯(lián)

效果圖如下,大家感覺不錯請參考實現(xiàn)代碼

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、環(huán)縣網(wǎng)站維護、網(wǎng)站推廣。

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)) {//之前沒有設(shè)置過
     new AlertDialog.Builder(MoreFragment.this.getActivity())
       .setTitle("設(shè)置手勢密碼")
       .setMessage("是否現(xiàn)在設(shè)置手勢密碼")
       .setPositiveButton("確定", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
         UIUtils.toast("現(xiàn)在設(shè)置手勢密碼", 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("取消了現(xiàn)在設(shè)置手勢密碼", 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("關(guān)閉了手勢密碼", 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("手勢密碼操作已關(guān)閉,請開啟后再設(shè)置", false);
   }
  }
 });
}

分享文章:Android手勢密碼--設(shè)置和校驗功能的實現(xiàn)代碼-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.muchs.cn/article16/ddshdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站內(nèi)鏈標(biāo)簽優(yōu)化、域名注冊電子商務(wù)、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司