自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 ASwipeLayout一个强大的侧滑菜单控件

前言该控件的优点: - 1.无论是在RecyclerView,ListView,还是LinearLayout等,只要是ViewGroup用该控件都能实现侧滑。 - 2.控件的手势滑动冲突已解决,不会出现嵌套到ScrollView等控件出现滑动不流畅的情况 - 3.控件使用简单,只需要在xml外套一层该控件就好了,秒接入 - 4.点击事件很方便,原来什么写法就什么写法1.效果图...

2018-04-20 09:59:57 199

原创 Android奇葩问题汇总

一.资源文件报空指针,转换异常,但是明明写的都是正确的,那么这个时候,需要考虑下下面这种情况?1.当我们的Android程序有多个module的情况下,如果在有模块引入别的模块的情况,主模块的资源文件会覆盖子模块所有的资源,导致子模块获取的资源是主模块的资源。 2.这里的资源文件(layout,string,color,style等)但是不包含id,如果不同模块的id相同的话,这个是没有问题

2018-01-26 10:01:53 228

原创 Android的延迟实现的几种解决方案以及原理分析

写这篇文章的目的,是看到群里有人在实现延迟的时候,用如下的第四种方法,个人感觉有点不妥,为了防止更多的人有这种想法,所以自己抽空深入分析,就分析的结果,写下此文,希望对部分人有启示作用。1.实现延迟的几种方法?答: 1.java.util.Timer类的:public void schedule(TimerTask task, long delay) { if

2018-01-24 11:11:36 452

原创 ScrollView(RecyclerView等)为什么会自动滚动原理分析,还有阻止自动滑动的解决方案

引言,有一天我在调试一个界面,xml布局里面包含Scroll View,里面嵌套了recyclerView的时候,界面一进去,就自动滚动到了recyclerView的那部分,百思不得其解,上网查了好多资料,大部分只是提到了解决的办法,但是对于为什么会这样,都没有一个很好的解释,本着对技术的负责的态度,花费了一点时间将前后理顺了下1.首先在包含ScrollView的xml布局中,我们在一加载

2018-01-24 11:10:27 297

原创 Android带有粘性头部的ScrollView

前言,一天在点外卖的时候,注意到饿了么列表页的滑动效果不错,但是觉得其中的手势滑动还是挺复杂的,正好又碰到了在熟悉Touch事件的理解当中,所以就抽空对着饿了么的列表页面尝试写写这个效果1.先贴一个实现的效果图逻辑是当外部的ScrollView没有滑到底部的时候,往上滑动的时候,是滑动外部的ScrollView,当外部的ScrollView到达底部的时候,我们再网上滑,就是滑动内部的列

2018-01-24 11:02:16 1601

原创 一个简单的滚动数字的效果实现

1.效果图2.定制的属性textColor 字体颜色textSize 字体大小duration 文字显示出来的时间3.使用说明Step 1. Add it in your root build.gradle at the end of repositories: allprojects { repositories {

2018-01-24 10:58:32 13384

原创 Android一个包含表格的图表库

之前有写过一个图表lib,但是开发的速度,大多很难跟上产品需求变化的脚步,所以修改了下原先的图表库,支持图表下面能整合table显示对应的类目,用曲线替换了折线,支持多曲线的显示,增加了显示的动画,,增加了一些可定制的属性,支持水平柱状图和叠加柱状图,以及多曲线图和饼状图的显示1.效果图2.各种图表的使用方式1.饼状图 这个和原先的使用一样,只不过增加了一个动画,可以参...

2018-01-24 10:28:28 199

原创 Message MessageQueue Runnable Looper 和Handler的关系理解

1.1  Runnable和Message能进行相互转化 , 通过源码的getpostMessage(Runnable),View.post(Runnable)   Handler.post(Runnable)private static Message getPostMessage(Runnabler) {        Message m = Message.obtain();

2015-08-06 09:27:20 364

原创 android的内存优化心得

1.1        利用线程池的概念,来操作线程,减少线程的创建和销毁的时间1.2        在用过多的Message的时候,用message的obtain方法,利用消息池创建消息1.3        采用static的Handler来处理线程,避免handler的引用导致防止GC时因为handler有引用导致,activity不能被回收,循环泄漏.   static cla

2015-08-06 09:25:42 234

原创 javaweb

当出现Class org.apache.catalina.core.ApplicationFilterConfig can not access a member of class com.web.filter.CharacterEncodingFilter with modifiers ""at sun.reflect.Reflection.ensureMemberAccess(Reflec

2014-05-05 17:13:47 296

apache 文档

apache帮助文档 更好地了解服务器端的知识,方便你学号apache

2014-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除