![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学android
文章平均质量分 57
小笨笨的大笨狗
这个作者很懒,什么都没留下…
展开
-
volley二次封装
产品中使用Volley框架已有多时,本身已有良好封装的Volley确实给程序开发带来了很多便利与快捷。但随着产品功能的不断增加,服务器接口的不断复杂化,直接使用Volley原生的JSONObjectRequest已经导致Activity或Fragment层中耦合了大量的数据解析代码,同时当多处调用同一接口时,类似的数据解析代码还不可复用,导致大量重复代码的出现,已经让我越发地无法忍受。基于此,最近转载 2015-12-02 15:47:10 · 331 阅读 · 0 评论 -
Android ScrollView向上滑动控件顶部悬浮效果实现
Android ScrollView向上滑动控件顶部悬浮效果实现本文参考了:《上滑停靠顶端的悬浮框》的代码,在此表示感谢。【上滑停靠顶端的悬浮框】里的实现方法是使用两个控件,滑动时,监听ScrollView的滚动Y值,从而通过对两个控件的显示隐藏来实现控件的顶部悬浮。但是实际应用场景中,有可能需要悬浮的控件里面的内容是比较多的,如果通过显示隐藏的方式来实现的话,操作控件里的内容时,需要转载 2015-12-02 15:55:44 · 396 阅读 · 0 评论 -
将android studio项目转换成eclipse
更新:虽然本人坚守eclipse很久,但是现在我也不再推荐继续用eclispe了,自己的项目用还没什么问题,但是你如果想用github上的项目,用eclispe会越来越难。如果你仍然感兴趣,继续看下面的内容也没关系。首先,不要因为编译原因而放弃。studio项目是完全可以转换成eclipse的本站的开源代码板块有很多项目都是android studio开发的转载 2015-12-02 16:15:10 · 323 阅读 · 0 评论 -
RecyclerView:实现带header的grid
原文:RecyclerView: Grid with header GridView和ListView有许多的相似之处,不过也有一个显著的不同:没有header和footer。现在它们两者都可以用RecyclerView实现,我想看看如何在grid上添加header。GridLayoutManager我用GridLayoutManager创建了一个spanCount转载 2015-12-02 16:29:30 · 511 阅读 · 0 评论 -
简单实现ListView顶部悬浮效果
版权声明:本文为博主原创文章,未经博主允许不得转载。声明转载地址:http://blog.csdn.net/ljfbest/article/details/38765641首先上效果图,实现如下效果:起初在网上搜了下实现这样的效果,美团网,大众点评的“购买框”悬浮效果也是这样的,不过作者实现比较麻烦,自己想了想就根据ListVie转载 2015-12-02 15:59:44 · 1489 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论 -
解决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 · 644 阅读 · 0 评论 -
了解OkHttp了
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google转载 2015-12-02 15:37:03 · 615 阅读 · 0 评论 -
Android 色色的进度条 实现可以如此简单
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43371299 ,本文出自:【张鸿洋的博客】1、概述最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar转载 2015-12-02 15:39:49 · 575 阅读 · 0 评论 -
Android自定义控件系列之应用篇——圆形进度条
在上一篇博文中,我们给大家介绍了Android自定义控件系列的基础篇。链接:http://www.cnblogs.com/jerehedu/p/4360066.html 这一篇博文中,我们将在基础篇的基础上,再通过重写ondraw()方法和自定义属性实现圆形进度条,效果如图所示:二、实现步骤 1、 编写自定义组件MyCircle转载 2015-12-02 15:44:18 · 360 阅读 · 0 评论 -
Android 增强版百分比布局库 为了适配而扩展
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46767825; 本文出自:【张鸿洋的博客】一 概述上周一我们发布了Android 百分比布局库(percent-support-lib) 解析转载 2015-12-02 15:50:52 · 356 阅读 · 0 评论 -
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 · 1617 阅读 · 0 评论 -
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 · 241 阅读 · 0 评论 -
图文来教你在eclipse下用gradle 来打包Android
版权声明:本文为博主原创文章,未经博主允许不得转载。gradle其他好处就不多说,在android应用发布的时候,如果要统计多个渠道,gradle 批量打包的好处就显示出来了;下面介绍图文来介绍按eclipse的导出时 选择Android;如下图 然后按下面一步一步往下点欢迎加入QQ交流3群:317874559点击转载 2015-12-02 16:14:20 · 440 阅读 · 0 评论 -
Scrollview 嵌套 RecyclerView 惯性消失问题
scrollview 嵌套recyclerview 时,recyclerview不显示,这就需要我们自己计算recyclerview的高度,比如: ViewGroup.LayoutParams mParams = recyclerView.getLayoutParams(); mParams.height = (CommonUtils.getScreenWidthPX(get...原创 2015-12-02 16:31:25 · 570 阅读 · 0 评论 -
清除本地数据缓存代码
/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;/** * 本应转载 2015-12-02 16:47:50 · 685 阅读 · 0 评论 -
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 · 353 阅读 · 0 评论 -
Android Fragment 解析
上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与Action转载 2015-10-29 10:30:03 · 217 阅读 · 0 评论 -
硬件加速器
Application级别:View级别:myView.setLayerType(View.LAYER_TYPE_HARDWARE, null);Activity级别:检测当前是否启用了硬件加速:// 方法一:// 此方法返回true,如果myView挂在一个开启了硬件加速的Window之下,// 也就是说,它在绘制的时候不一定使用了硬件加速,getDrawingCache原创 2015-10-28 10:43:49 · 555 阅读 · 0 评论 -
listView添加动画
//给ListView设置动画mListView.setLayoutAnimation(InLayoutAnim.getAnimationController(300));public static LayoutAnimationController getAnimationController(int mDuration) {int duration = 300;if(m原创 2015-10-28 10:36:48 · 363 阅读 · 0 评论 -
在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 · 358 阅读 · 0 评论 -
圆角、分割线以、及选择器
对于ListView,可以添加属性:android:dividerHeight="0.5dp"android:divider="#D2B699" 圆角: 背景颜色 android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" a原创 2015-10-28 10:09:01 · 335 阅读 · 0 评论 -
android加载第三方字体的方法与效率
使用第三方字体有三种方法:1.重写TextView控件:在内部改字体 (缺点:多了就很卡)public void setTypeface(Typeface tf, int style) { if (style == Typeface.BOLD) { super.setTypeface(Typeface.createFromAsse原创 2015-10-28 10:16:15 · 674 阅读 · 0 评论 -
代码动态添加控件
LinearLayout child = new LinearLayout(this);// 设置横向child.setOrientation(LinearLayout.HORIZONTAL);// 得到布局参数LayoutParams lp = new LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLa原创 2015-10-28 10:22:34 · 301 阅读 · 0 评论 -
Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?
这里我们不说那些复杂的属性,光说我们通常用的比较多的,android:maxlength官网API对其的解释为:第一句,也就是说,他是个inputfilter(输入过滤器)他的作用是通过specified , number(你指定的数字)来限制text ,length(文本长度),这里特指的是文本长度,而无论我们输入什么内容,英文,符号,数字,汉字…………转载 2015-10-28 10:02:46 · 651 阅读 · 0 评论 -
如何避免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 · 344 阅读 · 0 评论 -
接口设计原则
(以前接口里很多方法,不想实现的方法就用抽象类来实现接口,然后我们再继承抽象类,这样并不好)public interface IGoodBodyGirl { //要有姣好的面孔 public void goodLooking(); //要有好身材 public void niceFigure();}public interface IGreatT原创 2015-10-28 10:48:36 · 261 阅读 · 0 评论 -
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 · 202 阅读 · 0 评论 -
Android中常见的热门标签的流式布局的实现,类似购物的尺寸标签
一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出)类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点:1.流式布局的特点以及应用场景 特点:当上面一行的空间不够容纳新的TextView时候,转载 2015-10-28 11:09:00 · 981 阅读 · 0 评论 -
Android中如何获取系统应用程序列表与AndroidManifest.xml信息
摘要 Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。 PackageManager Android 系统为我们提供了很多服务管理的类,包括转载 2015-10-28 11:20:24 · 619 阅读 · 0 评论 -
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 · 353 阅读 · 0 评论 -
Android自定义View学习笔记04
给我灵感的图片: 分析由图看出,只需要在原来圆形imageView的基础上,将图片外的圆环改为有一定宽度和弧度的圆弧,在圆弧下加上两行文本,就可以实现上图的效果。 但是光是这样,和上一篇博客就没有什么大的区别了。所以,参考 Android 自定义View (三) 圆环交替 等待效果这篇博客,做了一个简单的动画效果:手指按下,外边框变长,直到将内部图片完全包裹为止,手指移开,转载 2015-10-29 10:36:54 · 338 阅读 · 0 评论 -
给图像添加相框、圆形圆角显示图片、图像合成知识
前一篇文章讲述了Android触屏setOnTouchListener实现突破缩放、移动、绘制和添加水印,继续我的"随手拍"项目完成给图片添加相框、圆形圆角显示图片和图像合成的功能介绍.希望文章对大家有所帮助.一. 打开图片和显示assets文件中图片首先,对XML中activity_main.xml进行布局,通过使用RelativeLayout相对布局完成(XML代码后面附).然后,转载 2015-10-29 10:38:54 · 1952 阅读 · 0 评论 -
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 · 256 阅读 · 0 评论 -
安卓ROOT权限代码
packagecom.linin.utils; importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException; /** * root权限工具类 * * @author li转载 2015-12-02 16:46:28 · 1061 阅读 · 0 评论