随笔分类 - Android
关于Android的记录.
摘要:Android 判断一个 View 是否可见 getLocalVisibleRect(rect) 与 getGlobalVisibleRect(rect) [TOC] 这两个方法的区别 View.getGlobalVisibleRect(rect); //以屏幕 左上角 为参考系的 View.get
阅读全文
摘要:Android PopupWindow Dialog 关于 is your activity running 崩溃详解 [TOC] 起因 对于 需要 Activity 作为容器,并于其生命周期联系在一起.在Activity 还没有初始化完成时,此时我们调用 的 方法就会抛出异常: 常见的崩溃日志如下
阅读全文
摘要:GooglePlay 首页效果 tab的揭示效果(Reveal Effect) (1) 前言: 无意打开GooglePlay app来着,然后发现首页用了揭示效果,连起来用着感觉还不错. 不清楚什么是 揭示效果(Reveal Effect) 的效果可以看我前面一篇文章: "Material Desi
阅读全文
摘要:Material Design Reveal effect(揭示效果) 你可能见过但是叫不出名字的小效果 前言: 每次写之前都会来一段(废)话.{心塞...} Google Play首页两个tab背景用了这个效果,三星计算器用了这个效果,酷安也看见这个效果,但就是叫不出名字!!!抓狂啊!!! 没办法
阅读全文
摘要:Android View.setId(int id) 用法 当要在代码中动态的添加View并且为其设置id时,如果直接用一个int值时,Studio会警告. 经过查询,动态设置id的方法有两种; 1. View.generateViewId(); 这个方法的返回值是个int值,方法的意思是获取一个可
阅读全文
摘要:Dev_Tools 写这篇不是为了"水",是因为有些工具确实不错,但是换个电脑要找到或者在某个时候你想用但是你只知道存在了书签里.然后就只能下载chrome然后登录账户同步书签了.写在这里是方便大家,也方便自己在需要的时候能多一个途径找到它.本文来自我的github,希望看到更新的可以 start或
阅读全文
摘要:Android 打开方式选定后默认了改不回来?解决方法(三星s7为例) 刚刚在测试东西,打开一个 图,然后我故意选择用支付宝打开,然后...支付宝当然不支持,我觉得第二次打开它应该还会问我,没想到它不在弹出让我选择哪个程序打开的界面了!!!直接就支付宝了,我...{醉了} 然后找了个年代久远的帖子说
阅读全文
摘要:SharedPreferences 的另一种场景的用法 昨天,下班在家想做什么来着,然后想用 存点数据,但是不知道咋地突然想到, 是应用启动时一次性加到内存里的.适合少量的存储,多的话还是用数据库吧.实际项目中都是数据库,我私下写写demo就不搞那么麻烦了=.= 然后,问题来了,如果我要使用 ,如何
阅读全文
摘要:Android RecyclerView 实现支付宝首页效果 [TOC] 虽然我本人不喜欢支付宝的,但是这个网格本身其实还是不错的,项目更新中更改了一个布局为网格模式,类似支付宝.(估计是产品抄袭的=.=,我不管设计,只管实现就好.) 的功能已经模块化了,如下所示: | 类名| 描述| | : |
阅读全文
摘要:拓展 Android 原生 CountDownTimer 倒计时 [TOC] CountDownTimer 在系统的 上进行的修改,主要是拓展了功能,当然也保留了系统默认的模式. 四种模式: Normal模式: 向上取整(我觉得应该是日常中用的最多的) Floor模式: 向下取整 System模式:
阅读全文
摘要:Android 6.0 权限申请辅助 PermissionsHelper 项目地址: "https://github.com/didikee/PermissionsHelper" Android 的危险权限分为9组.如下所示 CALENDAR READ_CALENDAR WRITE_CALENDAR
阅读全文
摘要:Android EditText悬浮在输入法之上 使用 会让界面整体被顶上去,很多时候我们不需要这样的情况出现,这里给出另一个方案. 思路:监听输入法的状态,然后动态的滚动 所在的 或者 1. Android Manifest.xml //非adjustResize 2. 布局文件 3. Activ
阅读全文
摘要:Android 6.0 权限申请 1. 以前的权限申请(sdk 申明的权限是直接被拒绝的.需要我们在 去申请! 2. 运行时权限申请 void checkPermission() { final List permissionsList = new ArrayList(); if (Build.VE
阅读全文
摘要:Android 透明度百分比对应的 十六进制 先把结果放在这里,方便大家查询,也方便自己,UI太喜欢用百分比表示了=.=! 透明度百分比对应的十六进制: (说明:百分比计算出来会有小数,按照常规的四舍五入处理,详情请往下查看) 百分比:0% HEX: 00 百分比:1% HEX: 30 百分比:2%
阅读全文
摘要:自定义 checkbox 新玩法 ? 第一步:selector 编写 第二步:style <! 自定义的checkbox <item name="android:button" @drawable/selector_checkbox_voice</item 第三步:布局文件里 第四步:效果 看左边第
阅读全文
摘要:Android RatingBar 自定义样式 1.先定义Style: <! 定义星星图片 <item name="android:progressDrawable" @drawable/layer_live_rating_bar</item <! 根据自定义星星图片的大小,设置相应的值,否则可能显
阅读全文
摘要:commit()的文档 官方文档如下: Commit your preferences changes back from this Editor to the SharedPreferences object it is editing. This atomically performs the
阅读全文
摘要:Android 使用Font Awesome 显示文字图标 简单几步就可以完成 简单的效果图: 1. 创建 assets 文件夹 在Android Studio 上的创建步骤为: 在 上右键 . 将FontAwesome 字体文件copy到assets指定的路径,这里我放在 . 2. 编写资源文件与
阅读全文
摘要:WindowManager 实现悬浮窗 详解 一:对于想直接看效果的,可以看看我的demo app. 链接: "http://sj.qq.com/myapp/detail.htm?apkName=com.inno.backdot" 源码: "https://github.com/didikee/Ba
阅读全文
摘要:开源协议 5种 常见开源协议 Apache Licence 2.0 Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似: 1. 需要给代码的用
阅读全文