- 博客(35)
- 收藏
- 关注
转载 清除本地数据缓存代码
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;/** * 本应
2015-12-02 16:47:50 693
转载 安卓ROOT权限代码
packagecom.linin.utils; importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException; /** * root权限工具类 * * @author li
2015-12-02 16:46:28 1070
原创 Scrollview 嵌套 RecyclerView 惯性消失问题
scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如: ViewGroup.LayoutParams mParams = recyclerView.getLayoutParams(); mParams.height = (CommonUtils.getScreenWidthPX(get...
2015-12-02 16:31:25 588
转载 RecyclerView:实现带header的grid
原文:RecyclerView: Grid with header GridView和ListView有许多的相似之处,不过也有一个显著的不同:没有header和footer。现在它们两者都可以用RecyclerView实现,我想看看如何在grid上添加header。GridLayoutManager我用GridLayoutManager创建了一个spanCount
2015-12-02 16:29:30 513
转载 解决Android SwipeRefreshLayout & RecyclerView使用的Bug
1、引言用Android提供的support包里的SwipeRefreshLayout和RecyclerView同时使用的时候会出现RecyclerView的item被裁剪的情况,如下图所示:2、解决此Bug的方法参考资料如下:http://stackoverflow.com/questions/25178329/recyclerview-a
2015-12-02 16:25:43 650
转载 Android Studio系列教程四--Gradle基础
原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gra
2015-12-02 16:23:33 243
转载 Android Studio系列教程四--Gradle基础
原文链接:http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gra
2015-12-02 16:16:24 225
转载 将android studio项目转换成eclipse
更新:虽然本人坚守eclipse很久,但是现在我也不再推荐继续用eclispe了,自己的项目用还没什么问题,但是你如果想用github上的项目,用eclispe会越来越难。如果你仍然感兴趣,继续看下面的内容也没关系。首先,不要因为编译原因而放弃。studio项目是完全可以转换成eclipse的本站的开源代码板块有很多项目都是android studio开发的
2015-12-02 16:15:10 327
转载 图文来教你在eclipse下用gradle 来打包Android
版权声明:本文为博主原创文章,未经博主允许不得转载。gradle其他好处就不多说,在android应用发布的时候,如果要统计多个渠道,gradle 批量打包的好处就显示出来了;下面介绍图文来介绍按eclipse的导出时 选择Android;如下图 然后按下面一步一步往下点欢迎加入QQ交流3群:317874559点击
2015-12-02 16:14:20 443
原创 AbExpandTabView分类展开控件
像点餐,外卖等这些商城类app,真是必不可少的,我就不先demo里了,我相信,看了下面的代码,你是可以自己写出来的,下面这个是我的项目中的源代码,供大家参考: 代码示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1...
2015-12-02 16:10:18 1620
转载 简单实现ListView顶部悬浮效果
版权声明:本文为博主原创文章,未经博主允许不得转载。声明转载地址:http://blog.csdn.net/ljfbest/article/details/38765641首先上效果图,实现如下效果:起初在网上搜了下实现这样的效果,美团网,大众点评的“购买框”悬浮效果也是这样的,不过作者实现比较麻烦,自己想了想就根据ListVie
2015-12-02 15:59:44 1496
转载 Android ScrollView向上滑动控件顶部悬浮效果实现
Android ScrollView向上滑动控件顶部悬浮效果实现本文参考了:《上滑停靠顶端的悬浮框》的代码,在此表示感谢。【上滑停靠顶端的悬浮框】里的实现方法是使用两个控件,滑动时,监听ScrollView的滚动Y值,从而通过对两个控件的显示隐藏来实现控件的顶部悬浮。但是实际应用场景中,有可能需要悬浮的控件里面的内容是比较多的,如果通过显示隐藏的方式来实现的话,操作控件里的内容时,需要
2015-12-02 15:55:44 398
转载 Android 增强版百分比布局库 为了适配而扩展
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46767825; 本文出自:【张鸿洋的博客】一 概述上周一我们发布了Android 百分比布局库(percent-support-lib) 解析
2015-12-02 15:50:52 356
转载 volley二次封装
产品中使用Volley框架已有多时,本身已有良好封装的Volley确实给程序开发带来了很多便利与快捷。但随着产品功能的不断增加,服务器接口的不断复杂化,直接使用Volley原生的JSONObjectRequest已经导致Activity或Fragment层中耦合了大量的数据解析代码,同时当多处调用同一接口时,类似的数据解析代码还不可复用,导致大量重复代码的出现,已经让我越发地无法忍受。基于此,最近
2015-12-02 15:47:10 335
转载 Android自定义控件系列之应用篇——圆形进度条
在上一篇博文中,我们给大家介绍了Android自定义控件系列的基础篇。链接:http://www.cnblogs.com/jerehedu/p/4360066.html 这一篇博文中,我们将在基础篇的基础上,再通过重写ondraw()方法和自定义属性实现圆形进度条,效果如图所示:二、实现步骤 1、 编写自定义组件MyCircle
2015-12-02 15:44:18 361
转载 Android 色色的进度条 实现可以如此简单
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43371299 ,本文出自:【张鸿洋的博客】1、概述最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar
2015-12-02 15:39:49 579
转载 了解OkHttp了
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google
2015-12-02 15:37:03 618
转载 给图像添加相框、圆形圆角显示图片、图像合成知识
前一篇文章讲述了Android触屏setOnTouchListener实现突破缩放、移动、绘制和添加水印,继续我的"随手拍"项目完成给图片添加相框、圆形圆角显示图片和图像合成的功能介绍.希望文章对大家有所帮助.一. 打开图片和显示assets文件中图片首先,对XML中activity_main.xml进行布局,通过使用RelativeLayout相对布局完成(XML代码后面附).然后,
2015-10-29 10:38:54 1960
转载 Android自定义View学习笔记04
给我灵感的图片: 分析由图看出,只需要在原来圆形imageView的基础上,将图片外的圆环改为有一定宽度和弧度的圆弧,在圆弧下加上两行文本,就可以实现上图的效果。 但是光是这样,和上一篇博客就没有什么大的区别了。所以,参考 Android 自定义View (三) 圆环交替 等待效果这篇博客,做了一个简单的动画效果:手指按下,外边框变长,直到将内部图片完全包裹为止,手指移开,
2015-10-29 10:36:54 338
转载 Android自定义View学习笔记03
预备知识BitMap类BitMap位图类,其中有一个嵌套类叫Bitmap.Config,内部有四个枚举值。这个类的作用是定义位图存储质量,即存储一个像素的位数,以及是否能显示透明、半透明颜色(Possible bitmap configurations. A bitmap configuration describes how pixels are stored. This a
2015-10-29 10:36:12 354
转载 Android自定义view学习笔记02
相关代码//CustomImageView.javapackage mmrx.com.myuserdefinedview.textview;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphic
2015-10-29 10:34:58 358
转载 Android自定义view学习笔记01
相关代码//CustomView01.javapackage mmrx.com.myuserdefinedview.textview;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.C
2015-10-29 10:33:58 259
转载 Android Fragment 解析
上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与Action
2015-10-29 10:30:03 218
转载 Android Studio 快捷键整理分享
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本C
2015-10-29 09:35:47 204
转载 Android中如何获取系统应用程序列表与AndroidManifest.xml信息
摘要 Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。 PackageManager Android 系统为我们提供了很多服务管理的类,包括
2015-10-28 11:20:24 627
转载 Android中常见的热门标签的流式布局的实现,类似购物的尺寸标签
一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出)类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点:1.流式布局的特点以及应用场景 特点:当上面一行的空间不够容纳新的TextView时候,
2015-10-28 11:09:00 989
原创 接口设计原则
(以前接口里很多方法,不想实现的方法就用抽象类来实现接口,然后我们再继承抽象类,这样并不好)public interface IGoodBodyGirl { //要有姣好的面孔 public void goodLooking(); //要有好身材 public void niceFigure();}public interface IGreatT
2015-10-28 10:48:36 263
原创 如何避免FragmentTabHost切换Fragment时重复加载UI
在Fragment onCreateView方法中缓存Viewprivate View rootView;//缓存Fragment view @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceStat
2015-10-28 10:44:55 345
原创 硬件加速器
Application级别:View级别:myView.setLayerType(View.LAYER_TYPE_HARDWARE, null);Activity级别:检测当前是否启用了硬件加速:// 方法一:// 此方法返回true,如果myView挂在一个开启了硬件加速的Window之下,// 也就是说,它在绘制的时候不一定使用了硬件加速,getDrawingCache
2015-10-28 10:43:49 575
原创 在ScrollView中使用GridView和ListView
在ScrollView中使用GridView和ListView时,listView和GridView高度是无法控制的(只有一点点高,并不能使展示全部以滚动条的形式)需要处理:GridView需要重写控件的onMeasureint expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_
2015-10-28 10:43:08 366
原创 listView添加动画
//给ListView设置动画mListView.setLayoutAnimation(InLayoutAnim.getAnimationController(300));public static LayoutAnimationController getAnimationController(int mDuration) {int duration = 300;if(m
2015-10-28 10:36:48 370
原创 代码动态添加控件
LinearLayout child = new LinearLayout(this);// 设置横向child.setOrientation(LinearLayout.HORIZONTAL);// 得到布局参数LayoutParams lp = new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLa
2015-10-28 10:22:34 304
原创 android加载第三方字体的方法与效率
使用第三方字体有三种方法:1.重写TextView控件:在内部改字体 (缺点:多了就很卡)public void setTypeface(Typeface tf, int style) { if (style == Typeface.BOLD) { super.setTypeface(Typeface.createFromAsse
2015-10-28 10:16:15 679
原创 圆角、分割线以、及选择器
对于ListView,可以添加属性:android:dividerHeight="0.5dp"android:divider="#D2B699" 圆角: 背景颜色 android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" a
2015-10-28 10:09:01 336
转载 Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?
这里我们不说那些复杂的属性,光说我们通常用的比较多的,android:maxlength官网API对其的解释为:第一句,也就是说,他是个inputfilter(输入过滤器)他的作用是通过specified , number(你指定的数字)来限制text ,length(文本长度),这里特指的是文本长度,而无论我们输入什么内容,英文,符号,数字,汉字…………
2015-10-28 10:02:46 653
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人