| | |
| | | import android.text.style.RelativeSizeSpan; |
| | | import android.widget.TextView; |
| | | |
| | | import com.lcjian.library.util.common.DeviceUtil; |
| | | |
| | | /** |
| | | * 瀛楃蹇嵎鏂瑰紡锛氬垽鏂瓧绗︿覆<涓枃瀛楃銆侀偖绠便?鎵嬫満鍙枫?绌哄瓧绗︺?鏁存暟銆佹诞鐐规暟> |
| | | */ |
| | |
| | | |
| | | /** |
| | | * is null or its length is 0 or it is made by space |
| | | * |
| | | * |
| | | * @param str |
| | | * @return if string is null or its size is 0 or it is made by space, return |
| | | * true, else return false. |
| | |
| | | |
| | | /** |
| | | * is null or its length is 0 |
| | | * |
| | | * |
| | | * @param str |
| | | * @return if string is null or its size is 0, return true, else return |
| | | * false. |
| | |
| | | |
| | | /** |
| | | * compare two string |
| | | * |
| | | * |
| | | * @param actual |
| | | * @param expected |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * capitalize first letter |
| | | * |
| | | * |
| | | * <pre> |
| | | * capitalizeFirstLetter(null) = null; |
| | | * capitalizeFirstLetter("") = ""; |
| | |
| | | * capitalizeFirstLetter("ab") = "Ab" |
| | | * capitalizeFirstLetter("Abc") = "Abc" |
| | | * </pre> |
| | | * |
| | | * |
| | | * @param str |
| | | * @return |
| | | */ |
| | |
| | | char c = str.charAt(0); |
| | | return (!Character.isLetter(c) || Character.isUpperCase(c)) ? str |
| | | : new StringBuilder(str.length()) |
| | | .append(Character.toUpperCase(c)) |
| | | .append(str.substring(1)).toString(); |
| | | .append(Character.toUpperCase(c)) |
| | | .append(str.substring(1)).toString(); |
| | | } |
| | | |
| | | |
| | |
| | | if (text == null || text.length() == 0) { |
| | | return false; |
| | | } |
| | | try { |
| | | Integer.parseInt(text); |
| | | try { |
| | | Integer.parseInt(text); |
| | | return true; |
| | | } catch (Exception e) { |
| | | return false; |
| | |
| | | |
| | | /** |
| | | * 是否是正确的电话号码 |
| | | * |
| | | * |
| | | * @param mobile |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 身份证验�? |
| | | * |
| | | * |
| | | * @param card |
| | | * @return |
| | | */ |
| | |
| | | String deviceid =""; |
| | | if (ContextCompat.checkSelfPermission(context, android.Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED |
| | | || ContextCompat.checkSelfPermission(context, android.Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) { |
| | | deviceid = DeviceUtil.getImeiCache(context); |
| | | deviceid = tm.getDeviceId();// 获取deviceId |
| | | } |
| | | |
| | | return deviceid; |
| | | } |
| | | |
| | | public static void getdiffrentColor(TextView tv, int color, int start, |
| | | int end) { |
| | | int end) { |
| | | SpannableStringBuilder style = new SpannableStringBuilder(tv.getText()); |
| | | ForegroundColorSpan redSpan = new ForegroundColorSpan(color); |
| | | style.setSpan(redSpan, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); |
| | |
| | | } |
| | | |
| | | public static void getdiffrentColor(TextView tv, int color, int size, |
| | | int start, int end) { |
| | | int start, int end) { |
| | | SpannableStringBuilder style = new SpannableStringBuilder(tv.getText()); |
| | | ForegroundColorSpan redSpan = new ForegroundColorSpan(color); |
| | | style.setSpan(redSpan, start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); |