- 博客(26)
- 资源 (8)
- 收藏
- 关注

原创 你讨厌写selector背景了吗?手摸手教你封装个控件!
前段时间项目里要写好几个按下去状态变化的button, 于是在drawable文件夹里写了一堆文件, 想想好烦啊, 也是浪费时间,搞了一堆文件,还要起名,真心烦!一气之下, 一劳永逸, 写一个控件,各种属性代码xml配置或者代码设置。因此也就有了StateButton。其实实现并不难,只是比较烦,一堆属性。 有兴趣的看看。效果图:有哪些功能: //设置圆角度 app:radius="5dp"//设
2016-10-20 08:55:50
809

原创 模仿饿了么加载效果(五八同城,UC也都有这个效果)
这种加载效果我也看到过几篇类似的博文,这里全当自己练习了。 效果如下: github地址:https://github.com/niniloveyou/BounceLoadingView (欢迎star) 其实很简单,首先说需要提供几个方法添加图片addBitmap(bitmap)addBitmap(resId)addBitmaps(mBitmapList)然后new 一个无限循环
2016-10-10 17:00:37
1684

原创 模仿小米安全中心检测效果(进度条效果)
模仿小米安全中心检测效果废话少说,咱们先上效果图:github地址: https://github.com/niniloveyou/GradeProgressView欢迎前去点个赞(star) 这个效果的使用场景并不多,主要是各种检测的时候,比如垃圾清理,手机安全检测, 当然如果你不嫌弃这个效果丑, 也可以用作进度条。哈哈。下面说点干货分析下这个效果怎么实现: 拿到这个效果首先想想主要有哪些技术
2016-10-08 22:05:48
1789

原创 带有淡入淡出动画的ClearEditText
这个是在原有代码的基础上修改的,原有的ClearEditText 类,其实就是一个EditText, 在edittext的内容不为空的情况下,显示右边一个“X”就是清空按钮,而这个X基本就是一个drawable,但是这个drawable的出现消失,没有任何动画效果,就是突然蹦出来,个人感觉太生硬! 所以有了如下代码:public class ClearEditText extends AppComp
2016-06-24 10:29:29
1002
原创 模仿android 7.x原生shortcut UI效果
https://github.com/niniloveyou/ShortcutLayout (感觉不错的话,给star下)先来看个效果图,图片有点模糊,将就下第一次看到原生的shortcut 动画的时候,就感觉很灵动,很喜欢,刚好项目中有类似的需要,所以就自己动手作了个类似的,效果还跟原生的有点差距。写这个效果,主要需要考虑以下几个问题:* 因为这是个可操作menu, 因此最好使用PopupWin...
2018-03-01 23:24:13
355
原创 android M权限适配,简单工具类
很简单没什么说的, 因为项目大了,不能轻易引入第三方库,同时确实也没必要为了适配下权限就引入一个库。这里写了个处理权限的工具类(部分借鉴的,勿喷),不嫌弃的话拿去!用法:1.申请权限: PermissionHelper mHelper = new PermissionHelper(this); mHelper.requestPermissions("请授予xx[相机],[
2016-11-07 19:57:15
1701
原创 自定义下拉刷新上拉加载控件(SwipeRefreshLayout + recyclerView)
github: https://github.com/niniloveyou/SwipeRecyclerView感觉还可以的star下谢谢!效果图:(效果图循环播放后,总感觉有些诡异!, 可能是gif截的点不对, 在手机上看效果正常的)我就不讲代码是如何实现的了。说下实现了什么内容:支持自动下拉刷新//设置自动下拉刷新,切记要在recyclerView.setOnLoadListener()之后
2016-11-07 19:56:05
635
原创 带酷炫动画的checkbox
看到别人写的这个效果不错,看了他的代码以及实现思路自己写了遍:/** * 带动画的checkBox * Created by deadline. */public class SmoothCheckBox extends View { private static final String TAG = "SmoothCheckBox"; private static final
2016-06-28 16:55:51
1498
原创 帧动画加载大量图片OOM的解决办法
这是在别人代码基础上更改的。 代码如下:public class SceneAnimation { /** * target imageView */ private ImageView mImageView; /** * frame resources */ private int[] mFrameRes = null;
2016-06-24 14:08:26
2232
原创 EventBus 页面传值并启动Activity
使用EventBus 对于程序控制很方便,但是一直有一种情况用不了EventBus,就是在事件的接收方还没有启动的情况下怎么发广播: 如有A,B, 两个Activity , App当前处在 A Activity 现在要向B传递一个值并且启动B Activity, 正常情况下在A 发送 EventBus.getDefault().post(new Event()); 但是有一个问题,此时B还没有启动
2015-09-15 09:01:53
5434
原创 TimeButton
公司项目里面需要用到倒计时按钮,自己本来用 Handler + Runnable ,总感觉很麻烦,后来了解到API里提供了倒计时的功能(CountDownTimer), 在后面贴上了。 先看一下我们实现的带有倒计时功能的按钮: 很简单,就是调用了CountDownTimer。package com.helper.view;import android.content.Context;import
2015-08-28 13:09:01
1769
原创 FilterImageView
这个很简单,勿喷!效果如下: 代码非常简单,但是我相信不是每个人都知道这个小知识点:package com.helper.view.imageview;import android.content.Context;import android.graphics.Color;import android.graphics.
2015-08-25 15:33:54
2180
原创 自定义上滑菜单SlidingUpMenu
首先声明这个效果是看了鸿洋大神的这篇博客,受了启发,记得老版本的多看阅读里面就有上拉菜单效果,可是我还是太菜,不知道怎么实现
2015-06-24 22:53:17
1285
原创 图片加载进度 自定义ImageView
首先声明:这个是看了一个哥们前两天发的博客,觉得比较有意思,就模仿着写了一遍,这里就当作自己的学习记录了。package com.jsbtclient.view;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Canvas;import
2015-06-07 10:40:28
925
原创 ViewPager + Fragment 这些坑你踩过吗?
1.ViewPager + Fragment,fragment 的页面不显示:1.PullToReFreshView/ScrollView 嵌套ViewPager有冲突导致ViewPager高度变化,这一点和ScrollView包含ListView/GridView一个道理,在上一篇阐述过了。2.在ViewPager的宿主Activity中设置mViewPager.setVisibilit
2015-03-16 11:24:44
2028
转载 PullToRefreshScrollView 嵌套 ViewPager 冲突导致界面不显示的问题
首先说明,我只是转载,但是我觉得这是个大坑,有必要跟大家分享一下:这里的解决办法也很简单,自定义ViewPager:import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.view.View;p
2015-03-14 13:50:32
2194
原创 类似百度云闪电传输的波纹效果 WaveView
这个是百度云的效果下面是我做的效果,不是很清楚,图片选的不好,将就着看我不说废话了,其实实现很简单,就是一个继承了RelativeLayout 的自定义View:先看布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
2015-02-04 19:43:30
1093
原创 BounceCusImageView
这个点击后会弹性变大变小的,其实就是使用facebook的开源动画库 com.facebook.rebound 这个网站里可以看看示例:http://facebook.github.io/rebound/代码如下:import android.content.Context;import android.graphics.Bitmap;import android.graphics
2015-02-03 21:44:39
964
原创 有弹性的ScrollView
我是个新手,虽然说现在这已经算是过时的效果,但是我还是要学会到底是怎么实现的,于是我把我之前看到的,别人实现的半成品,拿过来搞懂了之后,复写了一遍,然后添加了可以左右弹性移动的部分。然后添加了几个getter/setterimport android.content.Context;import android.graphics.Rect;import android.view.Motio
2015-02-01 23:23:34
1215
原创 android.support.v4.util.Pool 类解析
今天闲着没事看看 android v4包,结果发现一个类Pools.java,看了一下,从字面上的意思来看应该也是池,我自然而然的就会联想到线程池,看了一下,Pools类其实是对象池里面维护了一个数组,废话不多说,看代码:public final class Pools { /** * Interface for managing a pool of objects.
2015-01-16 11:06:21
4557
原创 recyclerView 自定义适配器
android 5.0里的recycleView是谷歌最新的组件,是用来取代GridView Listview的,可是我不明白为什么recyclerView 没有setOnItemClickListener 和 setOnItemLongClicKListener. 没事我们自己实现,我自定义了一个适配器,看代码:import android.content.Context;import a
2015-01-15 10:14:29
1784
原创 Android把手机作为FTP服务器,在PC端管理手机文件的简单实现
commons-net-ftp-2.0.jarftpserver-core-1.0.6.jarlog4j-1.2.14.jarmina-core-2.0.4.jarslf4j-api-1.5.2.jarslf4j-log4j12-1.5.2.jar
2014-07-10 00:25:23
3766
weex 0.20.3.0-beta3 arm64-v8a.zip
2021-12-27
android support.v7.recycleView && palette && cardView
2014-12-24
weather.rar
2014-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人