随笔分类 -  android

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页
摘要:在使用自定义视图的时候,对触屏事件的处理是必不可少的,有能力的可以自己写代码处理,这样更加的灵活。如果不想这么麻烦,Android提供了一个手势监听类GestureDetector,可以供我们使用。GestureDetector使用很方便,提供了单击,双击,长按等操作的处理,但是一般的定义界面都比较 阅读全文
posted @ 2017-06-13 11:39 一点点征服 阅读(10400) 评论(0) 推荐(0)
摘要:一、概述 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件 阅读全文
posted @ 2017-06-13 11:38 一点点征服 阅读(10830) 评论(1) 推荐(0)
摘要:/** * 更改图片颜色 * @param drawable * @param color * @return */ public Drawable getDrawable(Drawable drawable,int color){ drawable.setColorFilter(color, PorterDuff.Mode.MULTIPLY); ... 阅读全文
posted @ 2017-06-08 17:59 一点点征服 阅读(1258) 评论(0) 推荐(0)
摘要:Android singleInstance启动模式实际开发中使用频率不高,最近解了一个bug,与此相关,bug虽然很轻松的解决了,但由它引发的对Activity的启动模式的思考却有点意思,本篇记录分享下。 引出问题的bug 问题描述:Actvity-A启动了一个新的Actvity-B,Actvit 阅读全文
posted @ 2017-06-07 14:17 一点点征服 阅读(930) 评论(0) 推荐(0)
摘要:TaskAffinity属性小结 最近在项目中用到了TaskAffinity属性,发现这个还是挺有意思,可以用来控制activity所属的任务栈。但同时只设置这一个属性又是不能完成功能的,需要与其它属性相配合。 一.通过配置方式来实现TaskAffinity来实现 上边说到要想使TaskAffini 阅读全文
posted @ 2017-06-07 13:40 一点点征服 阅读(3232) 评论(0) 推荐(0)
摘要:正常情况下,如果应用已经启动,并将应用切到后台,在通知栏中调起页面时,该应用的Task首先会被调起,然后会将我们的Activity显示在这个Task的顶端。手机百度的通知栏里面有一个快速搜索栏,无论什么情况下,点击之后都会直接弹出搜索页面,透明背景后显示的是桌面。怎么来实现这个功能呢?这就要提到我们 阅读全文
posted @ 2017-06-06 18:57 一点点征服 阅读(8660) 评论(0) 推荐(0)
摘要:前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所以本文是基于EventBus3.0的。 相关文章EventBus使用详解EventBus源码解析 概述 EventBus是针一款对 阅读全文
posted @ 2017-06-06 18:21 一点点征服 阅读(805) 评论(0) 推荐(0)
摘要:在项目中看到Activity使用onRestart(),平时对这个方法的调用时机知道的比较少,研究一下它啥时候会被调用。 代码很简单: [java] view plain copy <span style="font-size:18px;">public class MainActivity ext 阅读全文
posted @ 2017-06-06 18:20 一点点征服 阅读(5567) 评论(0) 推荐(1)
摘要:前言 最近UC浏览器中文版出了一个快速搜索的功能, 在使用其他app的时候, 如果复制了一些内容, 屏幕顶部会弹一个窗口, 提示一些操作, 点击后跳转到UC, 显示这个悬浮窗不需要申请android.permission.SYSTEM_ALERT_WINDOW权限. 如下图, 截图是在使用Chrom 阅读全文
posted @ 2017-05-31 16:01 一点点征服 阅读(5945) 评论(0) 推荐(0)
摘要:今天的文章里,我将会和大家讨论对动画流的控制。我们可以通过Animator系列的API来控制动画的开始、停止和取消。在 KitKat也就是API level 19中,我们还可以控制动画的暂停和恢复。在本文中,我将会带你体验整个动画流的控制,并且通过一些函数方法来让你能够观察到动画的状态。 动画流介绍 阅读全文
posted @ 2017-05-27 15:39 一点点征服 阅读(4790) 评论(0) 推荐(0)
摘要:一、Attr 属性,风格样式的最小单元; Attr 的定义 在自定义 View 的时候,在 res/attrs.xml 文件中声明属性,而Android 系统的属性也是以同样的方式定义的。比如 layout_width 属性对应到框架中的 attr 如下: <declare-styleable na 阅读全文
posted @ 2017-05-27 13:08 一点点征服 阅读(1134) 评论(0) 推荐(0)
摘要:在Android L推出后,Google提出了全新的设计语言:材质设计。其中很重要的一点就是阴影效果的使用,你可以为每一个View设置一个elevation值,相当于除了x、y之外的z值,z值决定了阴影的大小,z值越大表示阴影越大。z值包含两个成分:elevation和translation。ele 阅读全文
posted @ 2017-05-27 11:55 一点点征服 阅读(25782) 评论(0) 推荐(0)
摘要:Android 版本更替,新的版本带来新的特性,新的方法。 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash。 本文以一个具体的例子说明如何在使用高API level的方法时处理好兼容性问题。 例子:根据给出路径,获取此路径所在分区的总 阅读全文
posted @ 2017-05-27 11:54 一点点征服 阅读(4336) 评论(0) 推荐(0)
摘要:Android 中的View更新方法 postInvalidate 在非UI线程中通知重绘。 View 确定自身已经不适合现有区域时,调用requestLayout(),通知父View重新测量和绘制此View的位置。 当View的LayoutParams发生改变时,也应该调用这个方法。 reques 阅读全文
posted @ 2017-05-25 19:01 一点点征服 阅读(1476) 评论(0) 推荐(0)
摘要:/获取屏幕原始尺寸高度,包括虚拟功能键高度 public static int getDpi(Context context){ int dpi = 0; WindowManager windowManager = (WindowManager) context.getSystemService(C 阅读全文
posted @ 2017-05-25 18:57 一点点征服 阅读(2052) 评论(0) 推荐(0)
摘要://获取虚拟按键的高度 public static int getNavigationBarHeight(Context context) { int result = 0; if (hasNavBar(context)) { Resources res = context.getResources 阅读全文
posted @ 2017-05-25 18:46 一点点征服 阅读(11298) 评论(0) 推荐(1)
摘要:Activity mActivity =new Activity() 作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Androi 阅读全文
posted @ 2017-05-24 18:21 一点点征服 阅读(434) 评论(0) 推荐(0)
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】 本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构 阅读全文
posted @ 2017-05-24 17:46 一点点征服 阅读(561) 评论(0) 推荐(0)
摘要:转载请标明出处:http://www.cnblogs.com/ldq2016/p/6900011.html,本文出自:【一点点征服博客】 Context相信所有的Android开发人员基本上每天都在接触,因为它太常见了。但是这并不代表Context没有什么东西好讲的,实际上Context有太多小的细 阅读全文
posted @ 2017-05-24 17:22 一点点征服 阅读(482) 评论(0) 推荐(0)
摘要:Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上 阅读全文
posted @ 2017-05-23 15:06 一点点征服 阅读(272) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页