关闭

Android 8.0 Oreo 新特性

Android 8.0 Oreo 新特性:自动填充功能 画中画功能 Instant Apps功能 自适应TextView的字体大小 可下载字体 http(s)新的规则变更 悬浮在其他应用之上的提醒窗口 后台执行限制 后台位置限制...
阅读(135) 评论(0)

Android资源文件res下文件夹的后缀,适配不同屏幕。

处理在有下方虚拟键和无虚拟键时使用不同的图片。也就是不同大小的屏幕匹配不同的资源。 drawable layout value 后缀限定符...
阅读(700) 评论(0)

匹配中文字符串的拼音首字母或英文字符串的首字母缩写

原始需求: 有联系人名字为‘张三’、‘张三丰’,搜索‘ZS’可以通过系统提供的Contacts.CONTENT_FILTER_URI搜索到。但是匹配字符串高亮时,无法智能将‘张三’高亮。 细化需求 需要将中文转换为拼音 提取拼音的首字母以及所对应原字符串的index 获取匹配首字母所对应原字符串的index 根据index高亮字符串 资源库 由于需要将汉字转换为拼音,因此需要...
阅读(637) 评论(0)

Android编译时报错:Conversion to Dalvik format failed with error 1

问题来源今天开发一个将中文转换为拼音的小demo。需要用到一个jar包:core-libart_51.jar。最开始将这个jar包放到libs里,并add to build path 运行,eclipse报错:Conversion to Dalvik format failed with error 1。解决办法网上有很多这个问题的解决办法,什么版本不匹配,更新SDK,修改classpath,修改....
阅读(110) 评论(0)

Cursor排序

需求: 数据库搜索联系人‘张’搜索出的结果按照关键字匹配先后进行排序,把‘张三’放在‘小张’前面。 而数据库可实现的是按照拼音首字母排序‘小张’排在‘张三’前面。需要对获取的Cursor再进行排序。但由于Cursor无法编辑,因此需要曲线救国,写一个继承CursorWrapper的类,在里面将Cursor对应的下标,排序字段等数据放入一个List中。排序此List,复写CursorWrapper...
阅读(782) 评论(0)

通过包名,直接精确启动一个三方Activity

最近工程比较大,测试某个Activity时,总需要从头点新建,设置,啥的一大堆。或者是一个接口Activity,需要从别的应用进入。每次测试时候感觉不方便。 可以直接使用adb shell am start -n com.ui.test/.activity,但这个方法需要电脑,有时不方便演示。 直接写一个测试app,执行类似桌面快捷方式的功能。 在oncreat()里 Intent inte...
阅读(151) 评论(0)

Contacts.CONTENT_STREQUENT_URI和Contacts.CONTENT_FREQUENT_URI

Contacts.CONTENT_STREQUENT_URI—-筛选出收藏联系人加常用联系人。 Contacts.CONTENT_FREQUENT_URI—-筛选出常用联系人。 当使用这里两个时,排序设置为Contacts.SORT_KEY_PRIMARY就不是按照姓名了。似乎是按照呼出呼入频率排序的。常用的uri是Contacts.CONTENT_URI。可以查出联系人数据,可以自定义一些搜索...
阅读(441) 评论(0)

layout_marginLeft和layout_marginStart

最近经常使用layout_marginStart,看有些源代码里经常同时使用layout_marginLeft和layout_marginStart。查了查解释,layout_marginStart是Android4.2新添加的参数,用来自动匹配从右向左写的语言(阿拉伯语等)。正常的中文英文,layout_marginStart就等于layout_marginLeft,当系统设置为阿拉伯语时,lay...
阅读(435) 评论(0)

Android 软键盘 弹出,默认隐藏,强制隐藏,自动变大写等

经常时不时的需要控制软键盘的不同状态,每次用每次查,自己总结一下所有关于Android软键盘的东西写一块。 1.代码中弹出/隐藏软键盘: 2.界面初始显示时不弹出键盘方法: 3.即使EditText获取焦点也不弹出键盘,就需要强制隐藏键盘。 4.设置弹出键盘样式 5.设置软键盘交互样式 6.自动将输入的小写字母转换为大写。...
阅读(1673) 评论(0)

解决Running Android Lint的问题

这几天换新电脑配新的开发环境,eclipse jdk adt sdk git 啥的。一大堆都完成。最后打开workspace,弹出Running Android Lint, 虽然点击确认之后啥事都不影响,但是总有点膈应。 网上找方法都是 把Window--->Preferences---->Android---> LInt Error Checking---->when saving file...
阅读(510) 评论(0)
    个人资料
    • 访问:5646次
    • 积分:164
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条