1.布局实现:

<?xml version="1.0" encoding="utf-8"?>                


2.代码实现:

import android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import com.mediatek.common.featureoption.FeatureOption; public class MasterClearConfirm extends Fragment {//cbk.addprivate Dialog mFactRstPwsCheckDialog;private Button cancelButton;private Button okButton;private EditText pswEdit;//cbk.add    private Button.OnClickListener mFinalClickListener = new Button.OnClickListener() {        public void onClick(View v) {            if (Utils.isMonkeyRunning()) {                return;            }            /// M:For CT feature resetPhone with mEraseInternalData: data | app | media //cbk.add            //mExt.onResetPhone(getActivity(), mEraseInternalData, mEraseSdCard);createFactoryResetPwdDialog();//cbk.add        }    };//cbk.add    private void createFactoryResetPwdDialog() {if (mFactRstPwsCheckDialog == null) {mFactRstPwsCheckDialog = new Dialog(getActivity());//mFactRstPwsCheckDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);mFactRstPwsCheckDialog.setContentView(R.layout.factory_rst_pwd_dialog);mFactRstPwsCheckDialog.setTitle("please input password:");pswEdit = (EditText)mFactRstPwsCheckDialog.findViewById(R.id.FactRstDialogPsw);cancelButton = (Button)mFactRstPwsCheckDialog.findViewById(R.id.FactRstDialogCancel);okButton = (Button)mFactRstPwsCheckDialog.findViewById(R.id.FactRstDialogCertain);cancelButton.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View source){mFactRstPwsCheckDialog.dismiss();//finish();}});okButton.setOnClickListener(new View.OnClickListener(){@Overridepublic void onClick(View source){onPairPassword(pswEdit.getText().toString());pswEdit.setText(null);}});}if (mFactRstPwsCheckDialog != null) {mFactRstPwsCheckDialog.show();}    }    private boolean onPairPassword(String value){//Log.d(TAG, "onPairPassword()  pwd value=" +value);boolean pwdvalid=false; if(value ==null ){//Log.d(TAG, "onPairPassword()  value ==null");Toast.makeText(getActivity(), getString(R.string.settings_pwd_empty_str), Toast.LENGTH_SHORT).show();return false;}if(value.length()<=0 ){//Log.d(TAG, "onPairPassword()  value ==null");Toast.makeText(getActivity(), getString(R.string.settings_pwd_empty_str), Toast.LENGTH_SHORT).show();return false;}String def_pwd_value =getString(R.string.settings_pwd_def);//if(value.length() !=6 || isNumeric(value) ==false){if(value.length() < def_pwd_value.length()){//add the item into the Locked list.//Log.d(TAG, "onPairPassword()  value ==valid");Toast.makeText(getActivity(), getString(R.string.settings_pwd_wrong_str), Toast.LENGTH_SHORT).show();return false;}//Log.d(TAG, "onPairPassword()  pwd_length =" +value.length() );if (value.equals(def_pwd_value)) {//add the item into the Locked list.//Log.d(TAG, "onPairPassword()  mPref.contains(PWD_PREF_NAME) ==true");//no store the pwd activitymFactRstPwsCheckDialog.dismiss();//finish();mExt.onResetPhone(getActivity(), mEraseInternalData, mEraseSdCard);return true;}Toast.makeText(getActivity(), getString(R.string.settings_pwd_wrong_str), Toast.LENGTH_SHORT).show();return false;    }//cbk.add}




更多相关文章

  1. Android(安卓)图片透明度处理代码
  2. Android(安卓)开发常用代码片段
  3. android截图代码
  4. android1.5---2.1实现js调摄像头,调Java代码
  5. Android将Uri转化为文件路径的方法
  6. Android(安卓)去掉窗口标题和程序全屏
  7. Android修改自定义Dialog的大小
  8. android 图片叠加效果实现
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. Android NFC 近场通讯开发全解
  2. 通过不在android游标中工作的顺序
  3. Android全屏模式,沉浸模式。粘性沉浸模式
  4. 制作动态表格(最好的方法)
  5. Android短彩信源码解析-短信发送流程(三)
  6. android app启动就闪退怎么办?
  7. 如何设计数据库模型来记录客户的历史活动
  8. Android百度地图定位定到了海里,定到了非
  9. android插件化-apkplug中以监听方式获取O
  10. 关于 android.support.v7.widget.ListPop