- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 自己项目中的 OKHttp的封装与使用
关于OKHTTP的使用及封装,包括 get post delete put 请求的使用及直接返回JSON数据到前台或者直接对应成Bean对象
2017-08-31 12:56:35 554 2
原创 根据Edittext中内容的有无,判断Button是否可被点击,及变色
先上图:具体实现:1.先看我们的工具类://根据EditText判断按钮是否可点击public class EditIsCanUseBtnUtils { private List editTextList = new ArrayList; private Button btn; private Context context; public
2017-08-28 13:07:44 919 1
原创 CarouselLayoutManager的使用
先上图:使用时使用 RecyclerView,除了 LayoutManager 使用 CarouselLayoutManager外,其余用法全和 RecyclerView 一样。下面介绍具体的使用方法:(1)添加依赖: compile 'com.azoft.carousellayoutmanager:carou
2017-08-24 13:19:32 5186 2
原创 新手引导页(GuideView)的使用
GitHub项目地址:https://github.com/binIoter/GuideView原项目在使用上没做详细的讲述,本篇文章就是建立在项目的基础上讲解如何使用。1.首先,将GitHub上面的项目下载下来,将其中的 guidview 包,作为我们的项目lib导入进来。 如果不知道如何导入请参考我的上一篇博客:http://blog.csdn.net/eueheuen/article/d...
2017-08-23 18:08:16 3458 1
原创 Android studio 导入依赖工程
android studio 导入android studio的项目作为依赖工程:1.当前工程项目里,菜单栏选择File ->New ->Import Module2.然后在弹出的对话框里将要作为lib的项目路径填入source directory3.勾上import,给导入module命名4.项目作为module成功导入到当前项目5.现在,我们需要将添加进来的
2017-08-23 17:12:57 995
转载 Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40411921,本文出自:【张鸿洋的博客】1、概述之前写过一篇博文:Android 自定义 ViewPager 打造千变万化的图片切换效果。有兄弟提出,ViewPager自带了一个setPageTransformer用于设置切换动画~本篇博文,将:1
2017-08-23 15:11:58 348
转载 快速实现酷炫的ViewPager卡片效果
作者:crazysunj链接:http://crazysunj.com/1前沿最近看到越来越多ViewPager卡片效果,甚至自己公司的产品也用到了。正如自己看到这个效果时,内心的想法是,这个简单,github一搜一箩筐,看了不下4个库,使用起来都比较麻烦,不是说写得不好,都是这方面的先驱者,值得学习。关键是在这三天一小需求,一周一大需求的年
2017-08-23 14:54:29 1419
原创 GreenDao数据库的使用
本文带大家一步一步搭建GreenDao数据库:1.添加依赖:(1)首先在我们的builde.gradle(Module:app)下添加: compile 'org.greenrobot:greendao:3.2.0' (2)在builde.gradle(Module:app)的最上面添加: apply plugin: '
2017-08-22 16:12:28 500 2
原创 Parcelable接口的使用
1.首先创建我们的Bean:我们还是使用一个两层的Bean的结构,在 implements Parcelable接口的时候,需要从里向外一层一层的实现,在本例中,先让Data实现Parcelable接口,复写 describeContents 和 writeToParcel 方法,之外,我们还要在Person中提供一个名为CREATOR的变量,这个可以在出现红色下划线的地方按alt+enter
2017-08-21 18:02:13 506
原创 Serializable序列化接口的使用
1.首先我们创建我们的类:我们创建了一个User类,其中的一个字段是userName,另一个是一个Bean,注意:我们在使用的时候,必须保证没一个Bean对象都要实现 Serializable,不然会出现错误。public class User implements Serializable{ private String userName; private Bean
2017-08-21 16:52:17 467
原创 自定义PopWindow,内部布局自定义
先上图:这个PopWindow实现了弹出窗口,里面加载了列表(ListView),这里面的布局也可以自己定义,因为他本身就是个XML。实现起来十分简单:public void showPop(){ View popView = getLayoutInflater().inflate(R.layout.item_mypop,null); ListView
2017-08-14 17:24:31 684
转载 每个APP都会用到的LoadingLayout
原理比较简单,继承FrameLayout,在xml渲染完成后,加上加载中、无网络、无数据、出错四个页面,根据需要控制显示哪一层,花了些时间,开了很多方法出来,支持很多属性的设置,算是比较实用,源码里已对各个方法的作用都加了注释,就不做过多解释了,项目GitHub地址:github.com/weavey/Load…,感兴趣的可以看看,欢迎指出问题。使用方式gradle引用:
2017-08-14 16:38:42 334
原创 自定义SeekBar
在我们的开发过程中,时而使用到SeekBar这个组件,而系统默认的样式有时候满足不了我们的需求,那么我们就需要自己定义SeekBar了。图:好了,闲言少叙,我们直接上干货:1.在我们的布局中定义SeekBar,设置id,最大进度,当前进度,progressDrawable(滑动的背景),thumb(滑块的背景),thumbOffset(偏移量)。
2017-08-14 14:25:33 553
原创 App的快速启动及启动时白屏问题解决方案
当我们退出APP的时候,重写back键我们不要写finish或者exit(0),而是使用:这样的效果会和按Home键一样,把程序放在了后台运行,而不是杀死程序,这样就实现了二次启动时候的秒启动效果,但是,当我们第一次启动App的时候,就无法使用这种方式了,文中介绍了对App启动的优化,这里就不一一赘述了。WindowBackGround,是我们秒启应用的最后一层障碍,其实在创建App进程时,and...
2017-08-11 15:28:49 1137
原创 标签布局
先上图:ps:支持标签的多选,单选,获取选中集合,选中事件,点击事件,自定义选中状态,预选。github项目地址:https://github.com/hongyangAndroid/FlowLayout一位解释的很详细的老铁的地址:http://www.jianshu.com/p/caba209e7c51相信你在使用此控件的时候,会没什么大的问题,但是,有一个问题我们还是会遇到,在你设置预选项的...
2017-08-11 14:46:24 417
原创 关于Fragment的加载和切换问题
在我们项目的开发中,少不了使用到Fragment,我们控制Fragment的切换有两种,第一种是replace,另一种hide和show,这两种有什么区别呢?ps:在开发过程中,我发现有些代码里,在replace的时候,一直在new我们的Fragment,这样是不好的,我们应该在第一次创建的时候,将这些初始化好的Fragment放在我们创建的Fragmentlist中:private
2017-08-11 14:25:38 588
Android Studio卡顿解决
2018-03-21
传感器融合论文
2018-03-05
解析Excel的两种Jar包
2018-02-02
android-beacon-libary的使用
2018-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人