短視訊平臺原始碼,取驗證碼 封裝全部封裝好直接呼叫
短視訊平臺原始碼,取驗證碼 封裝全部封裝好直接呼叫實現的相關程式碼
public class YanzhengUtil { public static boolean isPhone(String phone, TextView view) { if (TextUtils.isEmpty(phone)) { view.setText("手機號不能為空"); return false; } if (!TextUtils.isDigitsOnly(phone)) { view.setText("手機號格式錯誤,僅支援純數字"); ToastUtils.showShort("手機號格式錯誤,僅支援純數字"); return false; } if (phone.length() != 11) { view.setText("手機號格式錯誤,應為11位純數字"); return false; } return true; } /** * 設定眼睛顯隱bufen * * @param edt * @param ivEyes */ public static void set_mima_vis(EditText edt, ImageView ivEyes) { TransformationMethod type = edt.getTransformationMethod(); if (PasswordTransformationMethod.getInstance().equals(type)) { edt.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); edt.setSelection(edt.getText().toString().trim().length()); // ivEyes.setImageResource(R.drawable.eyes_icon_open); } else { edt.setTransformationMethod(PasswordTransformationMethod.getInstance()); edt.setSelection(edt.getText().toString().trim().length()); // edPassword.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); // ivEyes.setImageResource(R.drawable.eyes_icon_close); } } /** * 倒數計時控制元件 */ private static CountDownTimer timer; /** * 從x開始倒數計時 *@param context 上下文 * @param x 執行時間 * @param btnHqyzm 控制元件使用什麼型別的控制元件就替換一下控制元件型別就可以 */ public static void startTime(Context context, long x, final TextView btnHqyzm) { if (timer != null) { timer.cancel(); } timer = new CountDownTimer(x, 1000) { @Override public void onTick(long millisUntilFinished) { int remainTime = (int) (millisUntilFinished / 1000L); btnHqyzm.setEnabled(false); // btnHqyzm.setBackgroundResource(R.drawable.common_btn_bg2); btnHqyzm.setText(context.getResources().getString(R.string.yhzc_tip502, remainTime)); btnHqyzm.setTextColor(ContextCompat.getColor(context, R.color.color_4071FF)); } @Override public void onFinish() { btnHqyzm.setEnabled(true); // btnHqyzm.setBackgroundResource(R.drawable.common_btn_bg1); btnHqyzm.setText(context.getResources().getString(R.string.yhzc_tip5)); btnHqyzm.setTextColor(ContextCompat.getColor(context, R.color.color_4071FF)); } }; timer.start(); } public static void timer_des() { if (timer != null) { timer.cancel(); timer = null; } } /** * EditText獲取焦點並顯示軟鍵盤 */ public static void showSoftInputFromWindow(Activity activity, EditText editText) { editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); } /** * 顯示錯誤提示,並獲取焦點 * * @param textInputLayout * @param error */ public static void showError(TextInputLayout textInputLayout, String error) { textInputLayout.setError(error); textInputLayout.getEditText().setFocusable(true); textInputLayout.getEditText().setFocusableInTouchMode(true); textInputLayout.getEditText().requestFocus(); } /** * 驗證使用者名稱 * * @param account * @return */ public static boolean validateAccount(TextInputLayout til_account, String account, String content) { if (StringUtils.isEmpty(account)) { showError(til_account, content);// "使用者名稱不能為空" return false; } return true; } /** * 驗證密碼 * * @param password * @return */ public static boolean validatePassword(TextInputLayout til_password, String password, String content) { if (StringUtils.isEmpty(password)) { showError(til_password, content);// "密碼不能為空" return false; } // if (password.length() < 6 || password.length() > 18) { // showError(til_password, "密碼長度為6-18位"); // return false; // } return true; } }
以上就是 短視訊平臺原始碼,取驗證碼 封裝全部封裝好直接呼叫實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2839485/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊平臺原始碼,獲取安卓手機驗證碼原始碼安卓
- Flutter 驗證碼倒數計時Widget封裝Flutter封裝
- 自用驗證類封裝封裝
- 直播app系統原始碼,flutter 驗證碼輸入框的簡單封裝APP原始碼Flutter封裝
- 封裝狀態資訊碼封裝
- 短視訊原始碼,密碼框驗證資訊文字提示原始碼密碼
- HTMLTestRunnerNew模組原始碼及呼叫自定義報告封裝HTML原始碼封裝
- Flutter Dio原始碼分析(四)--封裝Flutter原始碼封裝
- 直播平臺原始碼,簡訊驗證碼傳送demo原始碼
- 爬蟲驗證碼的幾種處理方式,已封裝成類,文章末尾有原始碼!爬蟲封裝原始碼
- 短視訊平臺原始碼,透明導航欄 AppBar原始碼APP
- 簡訊驗證碼服務平臺哪個好?
- php短視訊原始碼,自動生成驗證碼,支援點選更換驗證碼數字PHP原始碼
- 短視訊平臺原始碼,Android獲取螢幕的高度和寬度原始碼Android
- 短視訊平臺原始碼,系統中獲取當前本地時間原始碼
- 【編碼】封裝RedisPubSub工具封裝Redis
- 短視訊平臺原始碼,自定義流式佈局--kotlin原始碼Kotlin
- 短視訊平臺原始碼,IOS圖文混排基礎原始碼iOS
- Flutter視訊播放封裝歷程Flutter封裝
- SpringBoot原始碼解析-controller層引數的封裝Spring Boot原始碼Controller封裝
- 短視訊平臺原始碼,首頁視訊之間設定間距原始碼
- 短視訊平臺原始碼,登入介面插入背景圖片原始碼
- 短視訊平臺原始碼,選擇顏色flutter_colorpicker原始碼Flutter
- python程式碼怎麼封裝Python封裝
- Node教程——封裝一個token驗證器封裝
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- 全平臺短視訊無水印解析原始碼(支援超30多個平臺)原始碼
- 探索Django驗證碼功能的實現 - DjangoStarter專案模板裡的封裝Django封裝
- 短視訊平臺原始碼,介面支援上下、左右的任意滑動原始碼
- 短視訊系統原始碼,平臺的時間處理方式原始碼
- 簡訊介面封裝封裝
- 短視訊平臺原始碼,平臺顯示時間,時間格式的轉換原始碼
- php短視訊原始碼,兩種基礎的滑塊元件驗證PHP原始碼元件
- 短視訊平臺原始碼,vue獲取當前系統時間,日期及星期幾原始碼Vue
- 【封裝那些事】 缺失封裝封裝
- Android掃碼槍監聽封裝Android封裝
- retrofit如何配合Rxjava封裝程式碼RxJava封裝
- asp.net core3.1 實戰開發(驗證碼的封裝和使用)ASP.NET封裝