
Android
Android学习
Cola可洛
Code
展开
-
Android颜色透明度16进制表
Android颜色透明度16进制表原创 2022-12-28 14:40:09 · 789 阅读 · 1 评论 -
Android使用Build Variant 创建不同版本参数
每个版本下的参数进行配置buildConfigFieldSync后BuildConfig会出现这个参数的信息打包时可直接选择要编译的版本原创 2022-06-25 18:05:44 · 813 阅读 · 0 评论 -
Json同一个参数不同类型解析几种解决办法
当遇到如下Json同一个参数不同类型解析正常时{ "user": { "id": 11, "name": "label" }}无数据时{"user": ""}解决办法1. 与后端协商,规范数据格式,保证返回字段类型不变当你有足够的话语权说服对方修改,建议打一顿后端,让他知耻后勇2. 完全手动解析 try { JSONObject jsonObject = new JSONObject(json);原创 2022-05-26 20:30:24 · 1260 阅读 · 0 评论 -
Android程序拨打带#号电话失败的处理方法
Android程序拨打带*#电话指令失败的处理方法原因程序播出的号码中带有#号的,一直都不能成功。发现拨出去的井号变成乱码解决办法String uri = "tel://" + tenNum;uri = uri.replaceAll("#", "%23");//把#号替换成ASCII码Android 三种拨号方式...原创 2022-04-11 16:29:13 · 2423 阅读 · 0 评论 -
Android 三种拨号方式
Android 三种拨号方式跳转拨号页面拨打电话 Uri uri=Uri.parse("tel:"+ number); Intent intent =new Intent(Intent.ACTION_DIAL,uri); startActivity(intent);直接拨打电话 Uri uri=Uri.parse("tel:"+ number); Intent intent=new Intent(Intent.ACTION_CALL,uri); star原创 2022-04-11 16:19:10 · 4325 阅读 · 0 评论 -
Android多国语言value语言文件夹命名
在res目录下建立不同名称的values文件String.xml中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE英文(印度):values-en-rIN英文(新西兰):values-en-rNZ英文(新加坡):原创 2022-03-31 19:30:07 · 2447 阅读 · 0 评论 -
Android关闭屏幕时不锁屏
Android关闭屏幕时不锁屏权限<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>关闭系统锁屏服务:KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);KeyguardManager.KeyguardLock lock = keyguardManager.ne原创 2022-03-03 14:12:25 · 2213 阅读 · 0 评论 -
Android A-Z排序侧边栏
Android A-Z排序侧边栏效果Gradle使用属性地址效果Gradlerepositories { maven { url "https://jitpack.io" }} dependencies { implementation 'com.github.cyh120190774:ScrollNoticeView:1.00'}使用xml <com.cyh.scrollnoticeview.ScrollNoticeView a原创 2022-02-11 10:31:14 · 1301 阅读 · 0 评论 -
Android滚动字幕公告字过长时横向滚动控件
Android滚动字幕公告控件效果Gradle使用属性效果字体长度过大滚动字体,结束后上下滚动公告控件Gradlerepositories { maven { url "https://jitpack.io" }} dependencies { implementation 'com.github.cyh120190774:ScrollNoticeView:v1.02'}使用xml <com.cyh.scrollnoticeview.ScrollNot原创 2022-01-20 14:52:49 · 2946 阅读 · 0 评论 -
Android10 获取通话记录
Android 获取通话记录通话记录一、申请权限1.Manifest.xml 声明权限二、获取通话记录1.读取CallLog数据库2.根据cursor获取 JSONArray3.加工通话记录总结通话记录一、申请权限1.Manifest.xml 声明权限二、获取通话记录1.读取CallLog数据库 ContentResolver resolver = context.getContentResolver(); Cursor cursor = null;原创 2020-11-24 11:16:13 · 2374 阅读 · 1 评论 -
Android 日历自定义文本
Android 日历自定义前言分析1.日历需要能自定义文字2.根据日期优先级,文字的展示为优先级高的实现选择库 NCalendar总结前言公司最近有这么一个需求,如下图分析1.日历需要能自定义文字2.根据日期优先级,文字的展示为优先级高的实现选择库 NCalendar由于开发周期短,决定选择一个较为全面的日历库上自定义需求。Github地址https://github.com/yannecer/NCalendar代码如下(示例):data = pd.read_csv(原创 2020-11-17 19:24:11 · 848 阅读 · 2 评论 -
Android 解析无Key值JSON嵌套数组
Android 解析无Key值JSON嵌套数组问题一、解析values值 先看看JSON是否符合规范二、观察这个JSON的结构,JSON结构是JsonArray - JsonArray - JsonArry - JsonObject,没有key1.结构清晰,先创建一个和Json结构符合的List2.逐层解析总结问题 "quotation_custody_config_12": { "values": "[[[0, 30],[100],[200]],[[30, 100],[200]原创 2020-10-30 17:45:38 · 620 阅读 · 0 评论 -
Android输入框实时模糊搜索
Android输入框实时模糊搜索很多开发场景会用到搜索框实时模糊搜索来帮助用户输入内容,如图思路是在EditText 字符变动的时候 弹出ListPopupwindow并更新列表,这样的做法google已经封装为AutoCompleteTextView用法 mAutoCompleteTextView.setAdapter(adapter); mAutoCompleteTextView.setFocusable(true); mAutoCompleteT原创 2020-08-04 10:45:34 · 1435 阅读 · 0 评论