Android进阶
上善若水
每天努力一点,就离大神们近一点。
展开
-
Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()
Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()的处理过程,以供记忆。 dispat转载 2016-07-18 19:41:23 · 360 阅读 · 0 评论 -
Eclipese解决65535问题
项目一直受这个问题的困扰,主要还是因为项目属于智能家居这块的,并且还在使用eclipese,所以集成了很多第三方sdk 导致方法数超限。最近致力于解决这个问题。 首先google官方是给出了解决方案的,详细请看连接https://developer.android.google.cn/studio/build/multidex.html 最核心的技术就是:Dalvik 可执行文件分包。我们转载 2017-02-20 21:57:26 · 408 阅读 · 0 评论 -
Android vector 标签 pathData 详解
转载地址:http://www.jianshu.com/p/a3cb1e23c2c4#rdAndroid Support Library 23.2 出来以后,在Android 5.0(API级别21)以前的系统中,也可以定义矢量drawables,即VectorDrawable。它可以在不失清晰度的情况下进行缩放。你仅仅需要需要一个矢量图片的资源文件,而不再需要为每个屏转载 2017-02-18 10:45:58 · 880 阅读 · 0 评论 -
图片会说话系列之Android事件的分发传递机制
http://blog.csdn.net/ahence/article/details/45243987在一些复杂布局中,经常会遇到事件冲突,事件失效等问题,这就需要我们深入理解Android事件的分发传递机制。最好的方法是自己写一个demo,打印事件相关的日志查看其运行流程,然后再结合源码去深入理解。当然这里不会做这些,这里只有总结性的东西,如果你喜欢这种东西,那么请继续往下看。转载 2016-12-05 12:34:14 · 305 阅读 · 0 评论 -
自定义ListView,解决ScrollView中嵌套ListView的问题
在项目开发中我们经常会遇到在ScrollView中嵌套ListView的情况,我参考了网上的一些大神的方法,自己在这里总结一下,并贴出代码供以后方便学习与使用。首先自定义一个ListView:MyListView.javapackage com.xbmu.snl;import android.content.Context;import android.util.Attr原创 2016-12-03 21:31:46 · 553 阅读 · 0 评论 -
Android之:了解MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST)
在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是多少,那么这个组件的长或宽就是多少。2.最大模式(MeasureSp转载 2016-12-03 21:07:03 · 22163 阅读 · 3 评论 -
Android中WebView的JavaScript代码和本地代码交互的三种方式
一、Android中WebView的漏洞分析最近在开发过程中遇到一个问题,就是WebView使用的时候,还是需要解决之前系统(4.2之前)导致的一个漏洞,虽然现在这个系统版本用户很少了,但是也不能忽视,关于这个漏洞,这里就不多做解释了,可能有的同学早就了解了,本来想写一篇文章详细介绍一下,但是网上的知识太多了,而且都很详细,就没弄了,这里大致简单明了的说几句:第一、漏洞产生的原因转载 2016-11-11 14:24:16 · 1512 阅读 · 0 评论 -
【Android】Android开发可以手动进行控制的跑马灯效果,包括从左到右,以及从右到左,
作者:程序员小冰,GitHub主页:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先给大家看一下我们今天这个最终实现的效果图: 这个主要是用到的自定义TextView,然后里面开一个线程进行,进行滚动效果。 我这里写了两个自定义TextView,分别是从左到右,以及从右到左。利用滚动 的偏转载 2016-10-27 11:50:52 · 1503 阅读 · 0 评论 -
PullToRefreshListView调用onRefreshComplete方法 无法取消刷新的bug
我们在使用框架:PullToRefreshListView 实现下拉或者上拉加载时候,可能在上拉 完成时候,调用onRefreshComplete方法去停止 刷新操作,但是,可能无效,测试产生原因,刷新获取数据时候,时间太短,就会出现该问题我们可以 延迟 1秒左右,在调用onRefreshComplete 方法,可以解决该问题转载 2016-10-25 08:40:28 · 440 阅读 · 0 评论 -
Android实现使用sftp下载linux服务器上的图片文件
在工作的时候,APP改造时,精选页面和生活页面上面都有广告轮廓图片进行滚动,已达到宣传作用。而这些广告图片需要在內管中进行维护,然后我在內管中写了一个维护的方法,将图片保存在了linux服务上的一个分区下,保存图片的路径是: /home/weblogic/pdsebank/ibs/uploadTemp/pmobile/该路径下是在內管中上传的图片(格式为.png),并将这些图片的名字、描述原创 2016-10-23 17:27:14 · 5285 阅读 · 0 评论 -
Android事件传递机制
感觉这里是Android中最麻烦,最绕的一个知识点了。博主心里现在心里有千万只草泥马在奔腾,着实不想整理啊,然而也就让它们稍微奔腾一会吧…… 我们先通过一个例子,来了解一下什么是事件的传递:总统对省长说:我要吃红烧鱼 省长对市长说:你做个红烧鱼 市长对县长说:你做个红烧鱼 县长对农民说:你做个红烧鱼 ……(农民做呀做,没做出来) 农民说:我尽力了,但真转载 2016-07-18 19:43:32 · 1221 阅读 · 0 评论 -
Android6.0指纹解锁demo
在Android 6.0中google终于给android系统加上了指纹识别的支持,这个功能在iPhone上早就已经实现了,并且在很多厂商的定制的ROM中也都自己内部实现这个功能了,这个功能来的有点晚啊。在google全新发布的nexus设备:nexus 5x和nexus 6p中都携带了一颗指纹识别芯片在设备的背面,如下图(图片来自网络): 笔者手中的设备就是图上的那台黑色的nexus转载 2017-02-14 14:00:19 · 690 阅读 · 0 评论