Wifi设置中添加网络,判断编辑是否可提交(后续分析ScrollView)
来源:互联网 发布:it教育培训中心 编辑:程序博客网 时间:2024/05/22 16:01
WifiConfigController.java
boolean isSubmittable(){ boolean enabled=false; boolean passwordInvalid=false; //如果密码对应的TextView不为空并且((当接入点安全性是WEP且密码长度为0)或者 //(当接入点安全性是PSK且密码长度小于8))的时候密码无效 if(mPasswordView!=nulll &&((mAccessPointSecurity==AccessPoint.SECURITY_WEP && mPasswordView.length()==0) ||(mAccessPointSecurity==AccessPoint.SECURITY_PSK && mPasswordView.length()<8))){ passwordInvalid=ture; } //检测WAPI密码是否无效 passwordInvalid=mWifiConfigControllerExt.enableSubmitIfAppropriate( mPasswrordView,mAccessPointSecurity,passwordInvalid); if((mSsidView!=null && mSsidView.length()==0) ||((mAccessPoint==null||!mAccessPoint.isSaved()) && passwordInvalid)){ enable=false; }else{ enabled=ipAndProxyFieldsAreValid(); } if(mEapCaCertSpinner!=null && mView.findViewById(R.id.l_ca_cert).getVisibility()!=View.GONE){ String caCertSelection=(String)mEapCaCertSpinner.getSelectedItem(); if(caCertSelection.equals(mUnspecifiedCertString)){ //不允许提交,如果用户没有选择一个CA证书对于EAP网络配置 enabled=false; } if(caCertSelection.equals(mUseSystemCertsString) && mEapDomainView!=null && mView.findViewById(R.id.l_domain).getVisivility()!=View.GONE && TextUtils.isEmpty(mEapDomainView.getText().toString())){ //不允许提交,如果用户为EAP网络选择使用系统证书,但是没有提供域名 enabled=false; } } if(mEapUserCertSpinner!=null && mView.findViewById(R.id.l_user_cert).getVisibility()!=View.GONE &&((String)mEapUserCertSpinner.getSelectedItem()).equals(mUnspecifiedCertString)){ //不允许提交如果用户没有为EAP网络配置选择一个用户证书 enalbed=false; } return enabled; } @Override public void onItemSelected(AdapterView<?> parent,View view,int position,long id){ if(parent==mSecuritySpinner || parent.getId()==R.id.wpa_security){ mAccessPointSecurity=position; //得到当前接入点的安全性 mAccessPointSecurity=mWifiConfigControllerExt.getSecurity(mAccessPointSecurity); showSecurityFields(); }else if(parent==mEapMethodSpinner || parent==mEapCaCertSpinner){ showSecurityFields(); }else if(parent==mProxySettingsSpinner){ showProxyFields(); }else{ showIpConfigFields(); } showWarningMessageIfAppropriate(); enableSubmitIfAppropriate(); } void enableSubmitIfAppropriate(){ Button submit=mConfigUi.getSubmitButton(); if(submit==null) return; submit.setEnabled(isSubmittable()); }
0 0
- Wifi设置中添加网络,判断编辑是否可提交(后续分析ScrollView)
- android中判断网络是否为wifi
- 判断是否为Wifi网络
- Android中判断有无可用网络(是否是3G或者WIFI网络)
- Android中判断有无可用网络(是否是3G或者WIFI网络)
- ALV 中根据条件设置某个cell 是否可编辑
- ALV 中根据条件设置某个cell 是否可编辑
- 判断是否有网络,是否有wifi
- 判断网络是否,gps,wifi是否开启
- Android中手机的网络状态(判断是否联网/3G/4G/WIFI)
- 判断TdxDBTreeView的节点是否可编辑
- android中判断是否有网络链接和判断是否是WIFI
- Android判断网络是否断开(WIFI 状态)--ConnectivityManager
- LiguiUI 设置单元格是否可编辑
- easyUI 设置文本框是否可编辑
- Android 判断是否为Wifi网络
- 判断当前是否是wifi网络
- android 判断wifi网络是否链接
- javascript 获取url 参数
- 【Java开发手册之异常日志(二)】日志规约
- web 高并发解决方案---理论版
- jsp页面报错: javax.servlet.jsp.PageContext cannot be resolved to a type
- SPOJ SUBSUMS
- Wifi设置中添加网络,判断编辑是否可提交(后续分析ScrollView)
- tomcat和jboss对比
- 进阶篇_指向自身的this指针
- Java常用排序算法/程序员必须掌握的8大排序算法
- Terminator的安装和简介
- IntelliJ Idea 常用快捷键
- 线程安全与锁优化
- 关于LayoutInflater的错误用法
- Windows终止线程的四种方法