- 博客(14)
- 资源 (12)
- 收藏
- 关注
原创 StickListView--悬停效果
效果图实现思路监听ListView的滑动,等目的项为列表第一个可见的ItemView时,添加一个一个的布局,产生悬停效果实现代码public class CustomViewAcyivity extends BaseActivity { Toolbar toolbar; WindowManager mWindowManager; WindowManager.LayoutPara
2016-05-27 17:37:47 2087 2
原创 自定义View--单行上下滚动广告
效果图实现代码public class ScrollBanner extends LinearLayout { private TextView mBannerTV1; private TextView mBannerTV2; private Handler handler; private boolean isShow; private int startY1
2016-05-27 09:07:17 3504
转载 ViewDragHelper解读
精彩推荐Android ViewDragHelper完全解析 自定义ViewGroup神器 模仿探探首页卡片左右滑动效果,滑动流畅,卡片view无限重生案例效果图案例注释public class SlideLayout extends ViewGroup { private List<CardItemView> viewList = new ArrayList<>(); // 存放的是每一
2016-05-26 15:10:21 1621 1
原创 自定义View--可以拖曳的GridView
效果图自定义代码public class DragGridVeiw extends GridView { private final int PRESS_TIME = 1000;//长按时间 private int mDownX;//触碰时的X坐标 private int mDownY;//触碰时的Y坐标 private int mMoveX;//移动时的X坐标
2016-05-25 11:29:29 2248 3
原创 DiskLruCache使用指南
效果图DiskLruCache下载下载DisLruCache类,复制到项目中使用代码public class DisLruCacheActivity extends BaseActivity { private DiskLruCache mDiskLruCache; private Context context; private ImageView imageView;
2016-05-24 11:35:11 1301
转载 Android存储使用参考
原文链接:Android存储使用参考基本操作权限uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />判断sd卡可用public
2016-05-24 09:56:15 1406
原创 Rxjava+Retrofit 请求数据
添加依赖compile 'io.reactivex:rxjava:1.1.0'compile 'io.reactivex:rxandroid:1.1.0'compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'compile
2016-05-23 14:33:49 1532
原创 Retrofit初体验
添加依赖compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4'compile 'com.google.cod
2016-05-23 09:51:46 1038
原创 线程结果回调Runnable、Callable、Future、FutureTask
//线程可以用我们常用的Runnable接口实现,但是这样没有返回值,如果想要线程运行结果,可以使用Callable、Future、FutureTask使用Runnable ExecutorService executorService = Executors.newCachedThreadPool(); for (int i = 0; i < 10; i++) {
2016-05-17 10:28:37 3390
转载 图片三级缓存工具类
原文链接: Android图片缓存技术!直接用在你的项目中,简单方便高效效果图 功能代码import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Handler;import android.os.Message;
2016-05-16 18:15:01 1677
原创 两张图解释Stack栈的用法
主要方法Object push (Object object) // 把对象压入栈顶部。int search (Object object) // 返回对象在栈中的位置,以1为基数。boolean empty () // 判断栈是否为空Object peek () //返回栈顶部的对象,但不从堆栈中移除它。Object pop ()
2016-05-16 14:19:29 1239
原创 标题栏的2个属性,沉浸式相关
<!--状态栏不覆盖在ContentView上--><item name="android:windowDrawsSystemBarBackgrounds">false</item><!--设置系统状态栏为透明--><item name="android:windowTranslucentStatus">true</item>//状态栏透明并覆盖在ContentView上(4.4 以上的属性)
2016-05-10 09:46:45 5935
原创 Android 混淆配置及Bug处理
//**为了防止apk反编译后源码泄漏,我们需要对发布的应用进行混淆打包。**好东西要分享:使用proguard混淆android代码 Android混淆打包那些事儿本项目的proguard-rules.pro文件#==================================【基本配置】==================================# 代码混淆压缩比,在0~7之间,默
2016-05-04 17:56:57 5971
gif录制器,高效版
2016-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人