android中的dispatchtouchevent()、onintercepttouchevent()和ontouchevent()-爱代码爱编程
先感谢这两位大哥:Android群英传和http://blog.csdn.net/xyz_lmn/article/details/12517911 首先说这三个方法 ViewGroup有dispatchTouchEvent、onIterceptTouchEvent、onTouchEvent三个方法 单纯的View有dispatchTouch
代码编织梦想
先感谢这两位大哥:Android群英传和http://blog.csdn.net/xyz_lmn/article/details/12517911 首先说这三个方法 ViewGroup有dispatchTouchEvent、onIterceptTouchEvent、onTouchEvent三个方法 单纯的View有dispatchTouch
SpannableString其实和String一样,都是一种字符串类型,同样TextView也可以直接设置SpannableString作为显示文本,不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形式风格的显示,重要的是可以指定设置的区间,也就是为字符串指定下标区间内的子字符串设置格式。
1.在Android平台提供了两种动画: 1)一是Tween动画:即通过对场景里的对象不断进行图像变换(平移, 缩放, 旋转)来产生动画效果; 2)第二中是Frame动画(帧动画):即顺序播放事先做好的图像。 2.Tween动画: 1)Tween动画通过View的内容完成一系列的图形变换(包括平移,缩放,旋
参考 http://www.zhihu.com/question/34652589 http://blog.csdn.net/tiandiren2007/article/details/50867589 我说下我的理解: looper。loop确实是让整个线程陷入死循环了。但是不会卡住。 android程序打开之后我们肯定不会希望它立马退出吧。
1.引入greenDAO 用过3.0之前的greenDAO的小伙伴们应该都知道在引入greenDAO的时候是非常麻烦,但是在3.0之后这个引入过程简化了很多,参考官网给出的指导,我们来看看如何引入greenDAO: 首先在project的gradle文件中引入greenDAO插件,引入之后如下: [java] v
Android5.0(ART虚拟机) 不需要适配 Android6.0(动态权限) 1.动态权限适配: 对于危险权限,需要在使用之前,弹窗获取权限,(xxpermisiton,rxpermission等) 权限适配三连问 Q: 是否 Android 6.0 所有权限都需要动态申请? A: 不是。只有属于危险权限的才需要申请。 Q: 危险权限有哪
1、效果 2、前言 在开发中,随意拖拽可吸边的悬浮View还是比较常见的,这种功能网上也有各种各样的轮子,其实写起来并不复杂,看完本文,你也可以手写一个,而且不到400行代码就能实现一个通用的随意拖拽可吸边的悬浮Vi
1、效果 2、简介 通知是 Android 在您的应用 UI 之外显示的消息,用于向用户提供提醒、来自其他人的通信或来自您的应用的其他及时信息。用户可以点击通知打开您的应用或直接从通知中执行操作。 2.1、展示
早都想撸一个demo出来总结一下加深理解的,也想搞的深入一点,但是发现越深入反而越不好总结,只好先作罢,所以目前本文只是简单事例(大佬跳过)。 MVP 简化Activity,以接口的方式实现M层和V层的交互,所以在
变化当中有稳定的部分才会引入设计模式 0.简单工厂模式: 这其实不算是设计模式,只是一种编码习惯。相当于if..else.. switch..case.. 比如做一个计算器时,type == “+”那么执行两个变量相加。 type == “-”执行两个变量相减 意图:通过一个方法,一个参数,执行不同的逻辑 1.工厂方法模式: 比如:公司新来俩
1、前言 曾经产品经理的奇思妙想,现在终于可以实现了… 2、效果 效果中,原本是红色壁纸对应的红色App主题,在改成绿色壁纸之后,App主题也相应的变成绿色了。 模拟器演示略微小卡… 3、介绍 这个
前言 为什么会有这篇文章呢,是因为之前关于TabLayout的使用陆陆续续也写了好几篇了,感觉比较分散,且不成体系,写这篇文章的目的就是希望能把各种效果的实现一次性讲齐,所以也有了标题的「看这篇就够了」。 TabLayo
感谢三位大哥 Android 内存优化总结&实践 - 知乎 探索 Android 内存优化方法_Dalvik Android内存优化——常见内存泄露及优化方案 - 简书 内存优化就是从下面几点入手 一、解决内存泄漏 0.内存泄漏主要是activity,等context泄漏,再销毁后依然有其他对象持有context的引用,导致无法回收
1.前言 通常情况下,我们在做小红点效果的时候,会有两种选择: 自定义BadgeView,然后设置给目标Viewxml写一个View,然后设置shape 有的同学可能会想,能实现不就行了吗,是的,代码优不优雅、骚不骚的
android 禁止输入特殊字符,主要是通过正则表达式来限制输入: 1.实例: /** * @prama: str 要判断是否包含特殊字符的目标字符串 */ private void compileExChar(String str){ String limitEx="[`~!@#$%^&*()+=|{}':;',\\[\
前言 在日常的Android开发中,AndroidManifest中总会出现一些<meta-data>标签,或是第三方SDK配置信息,或是系统配置,不禁让人思考<meta-data>到底是什么?有什么用?怎么用?有哪些应用场景? meta-data简介 <meta-data>直译为“元数据”,该标签可为
感谢郭神:http://blog.csdn.net/guolin_blog/article/details/9097463 先总结一下 1.view在执行dispatchTouchEvent的时候先要去判断该view是否有touchListener和执行TouchListener的onTouch方法的返回值。 2.TouchListene
转载请注明出处: http://blog.csdn.net/like_program/article/details/52901492 ListView 想必大家都很熟悉了,当有大量数据需要显示时,通常不会一次性
ScheduledExecutorService接口 在ExecutorService的基础上,ScheduledExecutorService提供了按时间安排执行任务的功能,它提供的方法主要有: schedule(task,initDelay):安排所提交的Callable或Runnable任务在initDelay指定的时间后执行。sch
前言 我们开发时接触最多的就是xml布局了,还记得我们写Android的第一个Hello World吗,就是通过activity_main.xml显示出来的。 虽然xml写的很多,而且也没有什么技术难度,但是,这也往往是我