代码编织梦想

android中的dispatchtouchevent()、onintercepttouchevent()和ontouchevent()-爱代码爱编程

先感谢这两位大哥:Android群英传和http://blog.csdn.net/xyz_lmn/article/details/12517911 首先说这三个方法 ViewGroup有dispatchTouchEvent、onIterceptTouchEvent、onTouchEvent三个方法      单纯的View有dispatchTouch

spannablestring_spannable的类型-爱代码爱编程

SpannableString其实和String一样,都是一种字符串类型,同样TextView也可以直接设置SpannableString作为显示文本,不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形式风格的显示,重要的是可以指定设置的区间,也就是为字符串指定下标区间内的子字符串设置格式。

android动画实现小结-爱代码爱编程

   1.在Android平台提供了两种动画:        1)一是Tween动画:即通过对场景里的对象不断进行图像变换(平移, 缩放, 旋转)来产生动画效果;        2)第二中是Frame动画(帧动画):即顺序播放事先做好的图像。     2.Tween动画:    1)Tween动画通过View的内容完成一系列的图形变换(包括平移,缩放,旋

android主线成有looper.loop()为什么不被卡死_安卓app 始终运行looper 不卡顿-爱代码爱编程

参考 http://www.zhihu.com/question/34652589 http://blog.csdn.net/tiandiren2007/article/details/50867589 我说下我的理解: looper。loop确实是让整个线程陷入死循环了。但是不会卡住。 android程序打开之后我们肯定不会希望它立马退出吧。

玩转android之数据库框架greendao3.0使用指南-爱代码爱编程

1.引入greenDAO 用过3.0之前的greenDAO的小伙伴们应该都知道在引入greenDAO的时候是非常麻烦,但是在3.0之后这个引入过程简化了很多,参考官网给出的指导,我们来看看如何引入greenDAO: 首先在project的gradle文件中引入greenDAO插件,引入之后如下: [java]  v

android 5 -爱代码爱编程

Android5.0(ART虚拟机) 不需要适配 Android6.0(动态权限) 1.动态权限适配: 对于危险权限,需要在使用之前,弹窗获取权限,(xxpermisiton,rxpermission等) 权限适配三连问 Q: 是否 Android 6.0 所有权限都需要动态申请? A: 不是。只有属于危险权限的才需要申请。 Q: 危险权限有哪

带你造轮子,自定义一个随意拖拽可吸边的view_theme.material3.daynight.noactionbar-爱代码爱编程

1、效果 2、前言 在开发中,随意拖拽可吸边的悬浮View还是比较常见的,这种功能网上也有各种各样的轮子,其实写起来并不复杂,看完本文,你也可以手写一个,而且不到400行代码就能实现一个通用的随意拖拽可吸边的悬浮Vi

android通知notification使用全解析,看这篇就够了_android notification-爱代码爱编程

1、效果 2、简介 通知是 Android 在您的应用 UI 之外显示的消息,用于向用户提供提醒、来自其他人的通信或来自您的应用的其他及时信息。用户可以点击通知打开您的应用或直接从通知中执行操作。 2.1、展示

mvp+retrofit+rxjava简单事例-爱代码爱编程

早都想撸一个demo出来总结一下加深理解的,也想搞的深入一点,但是发现越深入反而越不好总结,只好先作罢,所以目前本文只是简单事例(大佬跳过)。 MVP 简化Activity,以接口的方式实现M层和V层的交互,所以在

23种设计模式思想_设计模式,设计思想-爱代码爱编程

变化当中有稳定的部分才会引入设计模式 0.简单工厂模式: 这其实不算是设计模式,只是一种编码习惯。相当于if..else.. switch..case.. 比如做一个计算器时,type == “+”那么执行两个变量相加。 type == “-”执行两个变量相减 意图:通过一个方法,一个参数,执行不同的逻辑 1.工厂方法模式: 比如:公司新来俩

【首发】根据壁纸修改app主题,它真的来了_android 更改壁纸颜色更改主题-爱代码爱编程

1、前言 曾经产品经理的奇思妙想,现在终于可以实现了… 2、效果 效果中,原本是红色壁纸对应的红色App主题,在改成绿色壁纸之后,App主题也相应的变成绿色了。 模拟器演示略微小卡… 3、介绍 这个

android原生tablayout使用全解析,看这篇就够了-爱代码爱编程

前言 为什么会有这篇文章呢,是因为之前关于TabLayout的使用陆陆续续也写了好几篇了,感觉比较分散,且不成体系,写这篇文章的目的就是希望能把各种效果的实现一次性讲齐,所以也有了标题的「看这篇就够了」。 TabLayo

android内存优化_过儿丶的博客-爱代码爱编程

感谢三位大哥 Android 内存优化总结&实践 - 知乎 探索 Android 内存优化方法_Dalvik Android内存优化——常见内存泄露及优化方案 - 简书 内存优化就是从下面几点入手 一、解决内存泄漏 0.内存泄漏主要是activity,等context泄漏,再销毁后依然有其他对象持有context的引用,导致无法回收

【涨姿势】你没用过的badgedrawable_yechaoa的博客-爱代码爱编程

1.前言 通常情况下,我们在做小红点效果的时候,会有两种选择: 自定义BadgeView,然后设置给目标Viewxml写一个View,然后设置shape 有的同学可能会想,能实现不就行了吗,是的,代码优不优雅、骚不骚的

android 中禁止输入特殊字符小结_android 限制特殊字符-爱代码爱编程

android 禁止输入特殊字符,主要是通过正则表达式来限制输入: 1.实例: /** * @prama: str 要判断是否包含特殊字符的目标字符串 */ private void compileExChar(String str){        String limitEx="[`~!@#$%^&*()+=|{}':;',\\[\

浅谈android中的meta-爱代码爱编程

前言 在日常的Android开发中,AndroidManifest中总会出现一些<meta-data>标签,或是第三方SDK配置信息,或是系统配置,不禁让人思考<meta-data>到底是什么?有什么用?怎么用?有哪些应用场景? meta-data简介 <meta-data>直译为“元数据”,该标签可为

ontouchevent,ontouchlistener,onclicklistener的执行顺序_ontouchevent ontouchlistener-爱代码爱编程

感谢郭神:http://blog.csdn.net/guolin_blog/article/details/9097463 先总结一下 1.view在执行dispatchTouchEvent的时候先要去判断该view是否有touchListener和执行TouchListener的onTouch方法的返回值。 2.TouchListene

android listview 实现分批加载-爱代码爱编程

转载请注明出处: http://blog.csdn.net/like_program/article/details/52901492 ListView 想必大家都很熟悉了,当有大量数据需要显示时,通常不会一次性

scheduledexecutorservice的使用-爱代码爱编程

ScheduledExecutorService接口 在ExecutorService的基础上,ScheduledExecutorService提供了按时间安排执行任务的功能,它提供的方法主要有: schedule(task,initDelay):安排所提交的Callable或Runnable任务在initDelay指定的时间后执行。sch

【建议收藏】17个xml布局小技巧_yechaoa的博客-爱代码爱编程

前言 我们开发时接触最多的就是xml布局了,还记得我们写Android的第一个Hello World吗,就是通过activity_main.xml显示出来的。 虽然xml写的很多,而且也没有什么技术难度,但是,这也往往是我