随笔分类 -  Android

摘要:通过调用overridePendingTransition() 可以实时修改Activity的切换动画。 注意:该函数必须在Activity的onCreate()中调用或者finish()后立即调用。 阅读全文
posted @ 2017-02-13 08:50 soft.push("zzq") 阅读(254) 评论(0) 推荐(0)
摘要:在gradle中我们使用了如下代码可以将指定类型分配到主dex中: 高版本的gradle需要使用如下方式配置: 而配置maindexlist.txt文件内容愁坏了很多小伙伴啊! 其实我们可以直接参考app\build\intermediates\multi-dex\debug目录下的maindexl 阅读全文
posted @ 2017-02-06 15:24 soft.push("zzq") 阅读(3817) 评论(0) 推荐(1)
摘要:通过简单的设置后即可实现简单的手势锁: setLineVisible方法设置是否显示手势路径; setLineWidth方法设置手势路径连线的粗细; setLineColor方法设置常规状态手势路径连线的颜色; setErrorLineColor方法设置错误时连线的颜色; setNormalStat 阅读全文
posted @ 2017-02-01 19:14 soft.push("zzq") 阅读(723) 评论(0) 推荐(0)
摘要:1. 继承android中的Application的类A1Application;并且A2Application继承自A1Application,并且配置在清单文件中name=".A2Application";那么在使用nuwa就会出现hack异常; (在网上随处可以查到) 2.nuwa当然需要使用 阅读全文
posted @ 2017-01-27 12:33 soft.push("zzq") 阅读(298) 评论(0) 推荐(0)
摘要:网上有很多讲解关于android studio中memory工具的使用,接下来我来说一段在项目中发生的实例;大家可以根据我的这个方法来分析自己项目中的问题 首先我们要通过手动先触发GC操作,点击memory面板中的“小黄车”,内存稳定后点击dump java heap 按钮;过一会android s 阅读全文
posted @ 2017-01-05 12:07 soft.push("zzq") 阅读(1445) 评论(0) 推荐(0)
摘要:在Web编程中我们都很熟知一个概念,当有了seesion登录状态时,你可以访问一些资源但如果你没有登录的话很多资源是无法访问的。 在android的WebApi中当然一样拥有这个概念。比如,用户的头像资源;这东西可不是谁任意发一个http请求就可以拿的到的,因为什么相信你比我更清楚哦! 这时就要求我 阅读全文
posted @ 2016-12-30 12:53 soft.push("zzq") 阅读(4550) 评论(0) 推荐(0)
摘要:Glide提供了listener链式调用方法,传入一个RequestListener对象,然后实现内部的onException方法,那么在Glide加载图片失败时就会调用这个方法。 代码实现很简单: 阅读全文
posted @ 2016-12-30 12:31 soft.push("zzq") 阅读(2138) 评论(0) 推荐(0)
摘要:之前一直在琢磨Glide自定义使用中的一些经验;今天简单的分享下Notification中使用Glide去加载icon方法; 我们都知道使用android通知时,一般可能会有如下代码: 到了Glide设置notification时又变成了极其简单的操作,代码如下: 之后直接调用into插入Notif 阅读全文
posted @ 2016-12-30 12:13 soft.push("zzq") 阅读(429) 评论(0) 推荐(0)
摘要:meta-data在清单文件中主要有以下用法: <application> <meta-data android:value="a1" android:name="a1"></meta-data></application> <activity> <meta-data android:name="a 阅读全文
posted @ 2016-12-29 18:58 soft.push("zzq") 阅读(246) 评论(0) 推荐(0)
摘要:使用过Glide的朋友都明白,简单的用法就是: 而Picasso看起来像是Glide的“兄弟”一样,但Glide的with中提供了多种传递形式,如activity和Fragment,这样设计的目无非是想跟随宿主的生命周期来做事儿。 而且从夹在图片的参数上看默认加载为RGB_565图片,从查找的资料显 阅读全文
posted @ 2016-12-29 12:09 soft.push("zzq") 阅读(1117) 评论(0) 推荐(0)
摘要:以分辨率为1920×1080的android设备为例。在项目中加载资源的位置为xxhdpi文件夹; 例如将图片放入mdpi文件夹中就会出现,图片的横纵尺寸分别乘3被的后果,因为它认为在这个文件夹中是低分辨率图片;从而也会导致内存扩大为图片在xxhdpi文件夹放置时的三倍。所以一定要对不同分辨率的设备 阅读全文
posted @ 2016-12-28 13:33 soft.push("zzq") 阅读(757) 评论(0) 推荐(0)
摘要:因为setText接收的是char序列接口类型实例,假如你在传入int类型的时候一定要String.valueOf; 设值没有成功八成是你传递的为非char序列接口类型!!!!! 阅读全文
posted @ 2016-12-18 12:10 soft.push("zzq") 阅读(312) 评论(0) 推荐(0)
摘要:严格来说是连续插入两个ImageSpan之后,在其中间不能够输入纯文本内容。 最后发现问题出现在了SpannableString在设置ImageSpan的时候第四个参数flag的问题。 第四个参数的含义是,在插入的ImageSpan前后内容是否使用Span特性。设置为Spannable.SPAN_E 阅读全文
posted @ 2016-12-09 13:28 soft.push("zzq") 阅读(1232) 评论(0) 推荐(0)
摘要:报错信息为:You must not call setTag() on a view Glide is targeting 原因就是View使用setTag后导致Glide之前请求的标记被清除,强制转换过程中不能将你给定的类型判断为Request类型所致。 在Glide源码中可追溯: 所以你可以在G 阅读全文
posted @ 2016-12-05 20:07 soft.push("zzq") 阅读(4961) 评论(0) 推荐(0)
摘要:就是因为你的android工程是lib类型的 如: 这样你在R.id.xxx 取R中变量的时候并非是final类型,所以只能老老实实findviewbyid了!!! ***当然想要把R中变量改为final也是可行的,可能需要在打包的过程中利用脚本把Libray的R中字段替换;有兴趣的可以研究下哦! 阅读全文
posted @ 2016-10-04 12:35 soft.push("zzq") 阅读(7754) 评论(0) 推荐(0)
摘要:今天使用SharedPreferences的时候突然想到了这个问题,因为我们要存储应用级别的上下文信息,包括用户信息等一系列信息;这个时候使用getSharedPreferences是否合适呢! 其实这个问题是相对的 ,如果存储少量信息那么使用getSharedPreferences确实是非常便捷的 阅读全文
posted @ 2016-09-22 13:02 soft.push("zzq") 阅读(1848) 评论(0) 推荐(0)
摘要:废话只重复两句; GONE真的隐藏; INVISIBLE不可见但是预留了View的位置; 网上千篇一律的重复着这两句话并举着例子,并没有观察本质来作区分。查看源码后得知其区别希望广大朋友能够借鉴,源码如下: 如果在GONE和INVISIBLE两者都可以完成你的效果,那么你应该选择INVISIBLE。 阅读全文
posted @ 2016-08-19 13:00 soft.push("zzq") 阅读(2669) 评论(0) 推荐(0)
摘要:event.getY()与event.getX()为当前触摸位置距离当前元素顶端和左端的距离; event.getRowY()与event.getRowX()为当前触摸位置距离当前屏幕顶端和左端的距离; // getTop()与getLeft()为当前元素顶端和左端距离父元素顶端和左端的距离; 阅读全文
posted @ 2016-07-09 12:41 soft.push("zzq") 阅读(592) 评论(0) 推荐(0)
摘要:代码如下: 众所周知,android系统在3.0之后的support-v7包中添加了ToolBar工具条和抽屉效果: 那么在DrawerLayout中添加左滑菜单和主体内容时一定要注意优先添加,activity中的主要内容,后添加划动菜单布局。 如果顺序相反会出现,在抽屉窗口中不能响应“点击”,“划 阅读全文
posted @ 2016-06-18 16:28 soft.push("zzq") 阅读(709) 评论(0) 推荐(0)
摘要:所以导致在View.inflate之后无法通知系统测量布局,如果根布局是RelativeLayout。 阅读全文
posted @ 2016-05-01 17:40 soft.push("zzq") 阅读(244) 评论(0) 推荐(0)