自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

greyson的博客

一只想成长起来的菜鸟。

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 模仿QQ聊天界面的横向图片选择器HorizontalPicturePicker

模仿QQ聊天界面的横向图片选择器基于隔壁大哥的PictureSeletor:https://github.com/2402091500/PictureSelector依赖为:com.github.LuckSiege.PictureSelector:picture_library:v2.0.0操作效果如下:1、选择一张图2、再选择两张3、再点击“相册图片”,可以看到...

2019-10-20 00:15:03 349

原创 日历组件,分为日期选择组件、时间选择组件,即选项有年月日(日历形)、时分(滚轮)

一个可以选择年月日、时分的dialog,选择的项有年月日(日历形)、时分(滚轮)参考网上的demo改造而成1.1.0:优化日历视图的滚动动画:当滑动距离不足以切换上(下)一个月视图时闪动的问题。 日期对话框增加可选模式,如“只显示日历、不显示时间”等,同时可以减少不必要的视图绘制。 改为Dialog初始化和显示时不会默认选中任何一天,完全交由调用者决定选中哪一天,也是为了减少无用操...

2019-09-18 23:29:55 2237

原创 单行日历组件WeekCalendar

单行日历选择组件,WeekCalendar。按周分页,通过左右滑动来切换到上一周或下一周,点击某一天会高亮显示,可通过回调函数来获取选中的日期;默认显示当前周(手机时间)、当天日期被选中(高亮),可以自己设置可选日期的范围,不可选的日期将是灰色表示。效果如下:1. 默认显示当前周和天:2. 向右滑显示上一周,自动选中上一周中的当前星期数:3. 如果向左滑动,则显示下一周;本来选中的星期数是周四,但...

2018-06-07 13:30:28 4598 1

原创 直接插入、冒泡、快速、简单选择、堆、归并排序算法Java语言

一、直接插入第i趟直接插入排序的操作为:在含有i-1个记录的有序子序列r[1...i-1]中插入一个记录r[i]后,变成含有i个记录的有序子序列[1..i];为了避免数组下标出界,在r[0]处设置监视哨。如第一趟排序为:将序列中的第1个记录看成是一个有序的子序列,然后从第2个记录起逐个进行插入,直到整个序列变成按关键字非递减有序序列为止。下面是第一趟排序的图: public void i...

2017-02-28 18:47:32 668

原创 模仿微信标签功能的自动换行线性布局(自定义流式标签组件)

前几天因为项目需求,要实现类似于手机微信中的标签功能,如点击虚线框可以输入新标签,点击外部新增新标签,双击标签删除等等。最近比较忙,没时间分析,希望代码注释写的够清楚。因为当初花了四五天写出来的,可能有些Bug,还请大家指出。互相学习,谢谢!项目的Github地址:https://github.com/GreysonHop/WeChatTag或点击下方项目名WeChatTag简介...

2016-05-04 11:39:56 895

原创 LayoutInflater.inflate()方法的ViewGroup参数问题

ViewGroup中Fragment的onCreateView()方法返回的View,为什么不能指定ViewGroup为父View?

2016-04-06 18:29:42 3255

翻译 AppWidget API文档翻译+little解读

对AppWidget官方API文档的翻译,中间有一点个人观点的文字,因为英文不是哪里都可以直译的...

2016-03-27 11:27:50 886

原创 Handler的创建、Message的处理与Looper的作用——源码分析

主要从源码讲解Handler、Looper的创建,Handler如何处理Message。其中涉及了Thread,ThreadLocal,MessageQueue,Message,Looper等关系让我们摸不着头脑的类。

2016-03-20 11:16:15 528

原创 Activity的跳转

常见的方式(下面的this一般是当前Activity的名字加上".this",如在类MainActivity中,写“MainActivity.this”):Intent intent = new Intent(this, ***.class);//第二个参数是要跳转的目标类的class静态属性startActivity(intent);也可以写成:Intent intent

2016-03-14 17:16:21 402

转载 Android应用签名

安卓应用为何要签名?如何签名?有哪些方法和工具?

2016-03-14 14:56:12 818

转载 EditText——右边图片drawableRight的点击事件

EditText右边图片的点击事件,如输入账号或密码之后可以直接清空,方便好用的控件!

2016-03-09 15:44:45 5253

原创 让ViewGroup中Fragment可见时才加载和不重复加载的方法

而父容器或者说是上一级的上下文对象却在Fragment的生命周期“开始之前”就将它的isVisibleToUser值设置好了,因此,我们可以在onCreate()方法或者之后的onCreateView()、onStart()等方法的里面,根据需要去调用getUserVisibleHint()方法判断Fragment可见性,再根据需要是否加载数据。

2016-03-07 17:00:58 2546

原创 谷歌TabLayout的简单例子

谷歌官方的一个实现TabLayout组件,很实用

2016-03-06 11:57:40 820

转载 http和socket之长连接和短连接

TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议                  UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连接

2016-03-05 16:21:41 448

转载 花样ProgressBar

前言:虽然是比较旧的一些原始效果,怎么说也有它的借鉴作用,从基础上学才是硬实力。普通圆形ProgressBar   该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。      android:layout_width="wrap_content"

2016-03-05 15:46:32 393

原创 安卓应用的版本更新

安卓应用如何升级版本。。。

2016-03-04 16:09:55 430

转载 TextView/EditText各种各样的效果

比较齐全的效果

2016-03-04 15:59:35 1022

原创 Activity的启动模式

一般代码中启动另外一个Activity的方式:Intent intent = new Intent(LoginActivity.this, MainActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);startActivity(intent);其中intent 的 setFlags(int)方法是

2016-03-03 18:03:02 411

原创 LitePal框架上手小记录

LitePal的源码: https://github.com/LitePalFramework/LitePal简单使用:1、配置LitePal:(注意!)在manifest.xml的Application标签写上android:name="org.litepal.LitePalApplication"或者在代码中用“LitePalApplication.init

2016-03-02 20:47:38 496

原创 让eclipse识别Genymotion的个人小技巧

相信使用Eclipse作为安卓开发工具的程序员们很多都遇到过eclipse识别不了Genymotion的情况,本人刚开始开发安卓也是经常被此困扰;后来自己尝试了一些做法,久而久之发现屡试不爽的两个方法:方法一:开着Eclipse关闭ADB进程再关闭Eclipse,重新打开Eclipse直接编译一个项目,打开自带虚拟机。然后重启Genymotion(大概是这样一个过程,期间还插了手机);方法

2015-11-22 15:22:57 721

原创 MyBatis配置一对一关联查询的两种方式及其双向获取时注意问题

如果标签中用了select属性来引用一个查询,那么此关联标签返回的类型(即javaType)就是引用的标签所返回的类型,无法在之间使用和标签来映射返回类与表的关系!还有一些主键名字相同等情况下的处理事项,可参考下面成功的一个映射文件例子:           一对一关联关系的关联查询结果嵌套查询 -->    在customer对象中获取IDCard对象,以下方式如果要成功

2015-11-22 14:11:47 1478 1

原创 安卓位置服务简介

位置服务(Location-Based Services,LBS),又称定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供与空间位置相关的综合应用服务。Android平台支持提供位置服务的API,在开发过程中主要用到LocationManager和LocationProviders对象:1. LocationManager可以用来获取当前的位置,追踪设备的移动路线,

2015-11-16 23:00:26 837

StayFocusd

谷歌浏览器上的一个插件,可以设置特定网站的每天最多观看时间,可以限制自己的娱乐,来达到利用好第一天的时间的目的。

2016-03-16

ADBlock_for_chrome

谷歌浏览器上一个非常好用的屏蔽广告插件。因为经常不能在线安装,上个备份。

2016-03-07

离线ADT-21.0.1

安卓开发工具,开发安卓的人都知道,有时候谷歌都上不了,所以把开发工具上传了也当个人备份

2016-03-07

ksoap2-android-assembly-2.6.5-jar-with-dependencies

Java领域的Web Service实现有很多方式,早期的Java Me开发当中使用到了KSOAP,近期Google也发布了针对了Android的KSOAP jar包,其余的大家懂的

2014-03-12

空空如也

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

TA关注的人

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