- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 android学习笔记—— ”vnd.android-dir/mms-sms “ 在 android api 23 后不再被支持
如题。常有自家app 调起 短信的需求,大部分写法都会如下,但其中这句 smsIntent.setType("vnd.android-dir/mms-sms");在android 6.0 以下是没问题的,但android 6.0 以后不再被官方支持,就会导致 activity not found,因此无法正常调起短信;删掉那句就好,感觉没啥差别;还有一般调起短信 用 Intent.AC
2016-11-04 12:22:18
2923
1
原创 Android学习笔记—— EventBus 源码解析
最近项目里用到的EventBus 更新到了 3.0,学习了一下EventBus 3.0 的源码,发现3.0版本较之前版本变化还是相对较大的,无论从性能上,还是使用流程上。恰好组内分享轮到我,所以就做了一次EventBus 3.0的源码解析。 EventBus 是 事件发布/订阅 总线,是一种超低耦合的消息传递方式,很多项目都在用它啦,用法就不讲了,从源码里讲讲具体实现,顺带讲讲用它
2016-10-08 19:49:11
959
原创 Android学习笔记——webview 适配相关(不定期更贴填坑)
业务需要,会用到android webview相关跳转H5页面,开发中发现坑不少,很多东西之前都不知道,想立个汇总帖,之后遇到坑了就来更新一下。 1.webview 自适应手机屏幕大小 网上有人推荐了不止一种方法,但比较主流的都是图中的设置方法,setUseWideViewPort 是设置 webview 使用推荐的窗口,setLoadWithO
2016-10-08 18:18:45
624
原创 简单工厂模式
在团队开发过程中,写出优雅的代码是一件很重要的事情,这就要求在写码时,注重代码的可读性,可扩展性和灵活性等等;因此熟练运用设计模式是一个优秀程序员必须要掌握的技能。最近又回过头来认真看《大话设计模式》一书,对其中内容的理解也的确和第一次草草阅读完全不一样了。所以计划整理一下,将自己对每种模式的理解写成学习笔记。 面向对象编程很重要的三点就是“封装”,“继承”和“多态” 的灵活运用;这
2016-08-24 11:13:40
689
原创 Android学习笔记——用ObjectAnimator平移动画仿微信表情雨的简单实现
最近需要实现类似微信聊天界面输入文字命中关键字出现Emoji 表情雨的动画效果,自己试着实现了一下,主要就是用 ObjectAnimatior 的 平移 动画,用随机函数控制每个Emoji 的 横,纵坐标和动画持续时间,并且获取屏幕宽度,高度做边界限制。简单做个学习笔记; 首先,为了简单明了,在布局上添加一个触发表情雨的按钮,触发事件你可以改;DisplayMetrics dm =
2016-01-21 14:30:09
5909
原创 Android学习笔记——自定义CircleProgressBarView
今天又花了一些时间看了鸿洋老师的博客,继续学习了 关于自定义view的相关,这次是实现类似圆形进度条的CircleProgressBarView; 还是自定义View的四个步骤(温习一下):1. 在 res/values/ 下写 attrs.xml 文档来定义自定义View的样式;2. 在自定义view的构造函数中获取自定义样式属性;3. 重写 onDraw函数;4. 重写 o
2015-12-18 12:17:33
686
原创 Android学习笔记——自定义TextView模仿验证码效果
今天学习了 鸿洋老师 有关 android 自定义 view 起步 的相关博客(博客链接),并按着老师在博客中的讲解 自己去写了 demo,下面花点时间按照自己的理解写一下学习笔记吧; android中自定义view 的实现 大体分以下几个步骤:1.在res/values的 attrs.xml 中去定义所要实现view的样式2.新建自定义view类 并 继承 View类,在构造函数
2015-12-16 17:10:35
1042
原创 Android学习笔记——SwipeRefreshLayout 官方下拉刷新控件介绍
今天看了鸿洋老师关于 android 官方 下拉刷新 控件 SwipeRefreshLayout的介绍(原文链接),学习了一下,自己也写篇学习笔记吧,同时更新一下 鸿洋老师博客里 关于SwipeRefreshLayout的 API 介绍。 先上SwipeRefreshLayout API 图:标出地方表明 在实现依托 SwipeRefreshLayout 的 acti
2015-12-14 22:04:05
1022
原创 Android学习笔记——Android PullToRefresh (ListView,GridView 下拉刷新) 使用介绍
今天有空学习了一下 PullToRefresh 这个开源控件的使用方法,功能很强大,效果也是不错,封装了 ListView, GirdView, ScrollView等常用控件,作者的GitHub 地址:https://github.com/chrisbanes/Android-PullToRefresh,同时也参考了鸿洋老师关于该控件的博客 http://blog.youkuaiyun.com/lmj623565791/article/details/38238749
2015-12-10 22:47:28
865
原创 Android学习笔记——让 ViewPager+Fragment 多样式变得简单——浅析ViewPagerIndicator 开源框架的用法
转载请注明出处http://blog.youkuaiyun.com/dxdrush/article/details/49965969 最近学习了一下有关ViewPager + Fragment 的搭配,用到了 JakeWharton 大神 ViewPagerIndicator 这个开源框架(此人GitHub地址 https://github.com/JakeWharton),封装的超棒,很容
2015-11-21 17:06:41
801
原创 Android学习笔记——关于Android ViewPager 在 adapter.notifyDataSetChanged 后 setCurrentItem 方法失效的解决办法
今天遇到了一个项目上的bug,就是在使用 ViewPager 连接 多个 Fragment 做切换时,ViewPager 的 setCurrentItem方法 只在首次显示Fragment 生效而往后失效这么一个问题;举个复现例子,就是若我首次启动这个Fragment,滑动ViewPager 使 CurrentItem的位置为3;然后关掉 Fragment,再启动,那么该次启动的Fragment
2015-11-18 23:45:27
6198
用 ObjectAnimator 仿微信表情雨动画效果
2016-01-21
让 ViewPager+Fragment 多样式变得简单——浅析ViewPagerIndicator 开源框架的用法(demo)
2015-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人