高级安卓
文章平均质量分 62
欲疯狂地狱
人生就是不停的规划自我,并逐个实现
展开
-
back键隐藏软件按盘 同时隐藏View 拦截view的ontouch事件
如图所示,在点击back键时同时隐藏上面包含EditText控件的View,这个问题纠结了我很久,后来在度娘里头找到了解决方法:1、创建EventLinearLayout 继承 LinearLayout import android.content.Context;import android.util.AttributeSet;import android.view.原创 2016-01-24 21:20:10 · 444 阅读 · 0 评论 -
Android View.onMeasure方法的理解
View在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.这两个参数指明控件可获得的空间以及关于这个空间描述的元数据.更好的方法是你传递View转载 2016-06-16 10:08:47 · 254 阅读 · 0 评论 -
Android:interpolator
Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 android中的文档内容如下: AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速转载 2016-06-16 10:09:33 · 215 阅读 · 0 评论 -
Pro Android学习笔记(一一四):2D动画(9):Property Animation(下)
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。ViewPropertyAnimator如果我们动画的对象是view,Android SDK通过ViewProperyAnimator提供一种更为优化的实现方式,同样一次性设置多个值的变化。小例子片段如下:转载 2016-06-16 16:57:30 · 74 阅读 · 0 评论 -
【Android】app打包成apk文件以后,如何查看VersionCode、VersionName等版本信息
Android App打包成Apk后,其实是一个压缩文件,可以将后缀名apk改为zip然后用winrar打开也能看到里面的文件结构。还能看到AndroidManifest.xml。但是里面的内容经过编码显示为乱码,不方便查看。— aapt工具: 这里我们可以使用aapt工具来查看。aapt.exe工具即Android Asset Packaging Tool,在S转载 2016-07-04 09:25:33 · 3833 阅读 · 0 评论 -
JAVA正则表达式:Pattern类与Matcher类详解
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编转载 2016-07-04 14:04:48 · 331 阅读 · 0 评论 -
android 自定义控件 使用declare-styleable进行配置属性(源码角度)
最近在模仿今日头条,发现它的很多属性都是通过自定义控件并设定相关的配置属性进行配置,于是便查询了解了下declare-styleable,下面我把自己的使用感受和如何使用进行说明下。declare-styleable:declare-styleable是给自定义控件添加自定义属性用的。官方的相关内部控件的配置属性文档:http://developer.Android.com转载 2016-06-20 15:04:28 · 286 阅读 · 0 评论 -
贝塞尔曲线
简介在数学的数值分析领域中,贝塞尔曲线, 又称贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de转载 2016-06-23 17:10:33 · 420 阅读 · 0 评论 -
一步一步教你实现Periscope点赞效果
现在视频应用越来越火,Periscope火起来后,国内也出现了不少跟风者,界面几乎跟Periscope一模一样.Periscope确实不错,点赞的效果也让人眼前一亮,很漂亮,于是乎,我就想着自己实现一下.最终的效果图如下: 最终效果图.gif录制的效果不太好,手机运行起来还是挺好看的.不能说一模一样,但是也差不多了吧!~惯例:通过本文你将学习到什么?转载 2016-06-23 17:22:39 · 504 阅读 · 0 评论 -
libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
studio 在编译的build的时候报如下异常:Unknown source file : E:\goldenlinework\goldenline\app\src\main\res\drawable-xxhdpi\click_refresh.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has be原创 2016-06-03 09:55:06 · 388 阅读 · 0 评论 -
tabhost 通过popup跳转activity
RadioGroup保持图片原来大小,的方法: android:text="" android:textSize="1sp"去掉RadioButton的样式: android:button="@null"taphost通过popup跳转activity:import android.app.Activity;import android.app.LocalActivi原创 2016-03-13 12:04:21 · 332 阅读 · 0 评论 -
RecyclerView使用 及 滑动时加载图片优化方案
RecyclerView使用 及 滑动时加载图片优化方案简述本篇博文主要给大家分享关于RecyclerView控件的使用及通过继承RecyclerView来实现滑动时加载图片的优化方案,也同样能解决防止图片乱序的问题,之前有在网上有看到大神对Android中ListView异步加载图片乱序问题进行过分析,并深入剖析原理后分别给出了3种对应的解决方案:一转载 2016-02-01 00:05:53 · 1179 阅读 · 0 评论 -
SimpleDraweeView 控件清空缓存
有时候有些时时的图片需要清空图片缓存 ,代码如下:Uri imgurl=Uri.parse(item.getImg()); // 清除Fresco对这条验证码的缓存 ImagePipeline imagePipeline = Fresco.getImagePipeline(); imagePipeline.evictFromMemoryCache(imgurl)原创 2016-02-01 10:44:38 · 3768 阅读 · 0 评论 -
Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误:[java] view plain copy UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentExcepti转载 2016-03-04 15:52:35 · 247 阅读 · 0 评论 -
Gradle Dsl method not found:'android()'
删掉最外层的build.gradle中的android { compileSdkVersion 19 buildToolsVersion 21.1.1 }然后重新刷新就ok了原创 2016-03-04 00:02:02 · 248 阅读 · 0 评论 -
在fragment 传递数据的时候报:Parcel: unable to marshal value
public static FragmentLiveShowContList newInstance(Context context, T_LiveShowTitle liveShows, String id) { mContext = context; FragmentLiveShowContList fragment = new FragmentLiveShowContList原创 2016-03-19 10:02:03 · 6281 阅读 · 1 评论 -
toolbar左边留有空隙
toolbar左边留有空隙,原因是v7的样式:style name="Widget.AppCompat.Toolbar" parent="Base.Widget.AppCompat.Toolbar"/>style name="Base.Widget.AppCompat.Toolbar" parent="android:Widget"> item name="titleTex原创 2016-03-21 10:49:42 · 946 阅读 · 0 评论 -
Gradle DSL method not found: 'runProguard()'
Error:(16, 0) Gradle DSL method not found: 'runProguard()'Possible causes:The project 'Android_FAB' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testC原创 2016-03-10 14:12:33 · 473 阅读 · 0 评论 -
android浮层 图片拖动并且可点击
最近产品出了个新需求,页面上出现浮层并且可点击,代码实现如下:Activity中实现浮层图片:@Override public void onResume() { super.onResume(); createView(); }@Overridepublic void onPause() {原创 2016-02-29 09:42:17 · 1272 阅读 · 0 评论 -
tcpdump抓包
准备工作:手机安装“一键Root”启动得到root使用权操作步骤:1、把tcpdump放入d盘根目录2、进入cmd3、在cmd中进入F:\android-sdk\platform-tools目录 E:\222222222\android-sdk\platform-tools4、查看adb的版本:adb version5、电脑是否连接手机usb:adb devi原创 2017-09-26 16:33:03 · 825 阅读 · 0 评论