![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Greyson_Guo
喜欢编程,喜欢日语,喜欢动漫,喜欢游泳跑步,喜欢大自然
展开
-
模仿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 · 365 阅读 · 0 评论 -
日历组件,分为日期选择组件、时间选择组件,即选项有年月日(日历形)、时分(滚轮)
一个可以选择年月日、时分的dialog,选择的项有年月日(日历形)、时分(滚轮)参考网上的demo改造而成1.1.0:优化日历视图的滚动动画:当滑动距离不足以切换上(下)一个月视图时闪动的问题。 日期对话框增加可选模式,如“只显示日历、不显示时间”等,同时可以减少不必要的视图绘制。 改为Dialog初始化和显示时不会默认选中任何一天,完全交由调用者决定选中哪一天,也是为了减少无用操...原创 2019-09-18 23:29:55 · 2281 阅读 · 0 评论 -
单行日历组件WeekCalendar
单行日历选择组件,WeekCalendar。按周分页,通过左右滑动来切换到上一周或下一周,点击某一天会高亮显示,可通过回调函数来获取选中的日期;默认显示当前周(手机时间)、当天日期被选中(高亮),可以自己设置可选日期的范围,不可选的日期将是灰色表示。效果如下:1. 默认显示当前周和天:2. 向右滑显示上一周,自动选中上一周中的当前星期数:3. 如果向左滑动,则显示下一周;本来选中的星期数是周四,但...原创 2018-06-07 13:30:28 · 4664 阅读 · 1 评论 -
模仿微信标签功能的自动换行线性布局(自定义流式标签组件)
前几天因为项目需求,要实现类似于手机微信中的标签功能,如点击虚线框可以输入新标签,点击外部新增新标签,双击标签删除等等。最近比较忙,没时间分析,希望代码注释写的够清楚。因为当初花了四五天写出来的,可能有些Bug,还请大家指出。互相学习,谢谢!项目的Github地址:https://github.com/GreysonHop/WeChatTag或点击下方项目名WeChatTag简介...原创 2016-05-04 11:39:56 · 912 阅读 · 0 评论 -
AppWidget API文档翻译+little解读
对AppWidget官方API文档的翻译,中间有一点个人观点的文字,因为英文不是哪里都可以直译的...翻译 2016-03-27 11:27:50 · 899 阅读 · 0 评论 -
让eclipse识别Genymotion的个人小技巧
相信使用Eclipse作为安卓开发工具的程序员们很多都遇到过eclipse识别不了Genymotion的情况,本人刚开始开发安卓也是经常被此困扰;后来自己尝试了一些做法,久而久之发现屡试不爽的两个方法:方法一:开着Eclipse关闭ADB进程再关闭Eclipse,重新打开Eclipse直接编译一个项目,打开自带虚拟机。然后重启Genymotion(大概是这样一个过程,期间还插了手机);方法原创 2015-11-22 15:22:57 · 736 阅读 · 0 评论 -
安卓位置服务简介
位置服务(Location-Based Services,LBS),又称定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供与空间位置相关的综合应用服务。Android平台支持提供位置服务的API,在开发过程中主要用到LocationManager和LocationProviders对象:1. LocationManager可以用来获取当前的位置,追踪设备的移动路线,原创 2015-11-16 23:00:26 · 866 阅读 · 0 评论 -
Activity的跳转
常见的方式(下面的this一般是当前Activity的名字加上".this",如在类MainActivity中,写“MainActivity.this”):Intent intent = new Intent(this, ***.class);//第二个参数是要跳转的目标类的class静态属性startActivity(intent);也可以写成:Intent intent原创 2016-03-14 17:16:21 · 418 阅读 · 0 评论 -
Android应用签名
安卓应用为何要签名?如何签名?有哪些方法和工具?转载 2016-03-14 14:56:12 · 831 阅读 · 0 评论 -
LayoutInflater.inflate()方法的ViewGroup参数问题
ViewGroup中Fragment的onCreateView()方法返回的View,为什么不能指定ViewGroup为父View?原创 2016-04-06 18:29:42 · 3272 阅读 · 0 评论 -
谷歌TabLayout的简单例子
谷歌官方的一个实现TabLayout组件,很实用原创 2016-03-06 11:57:40 · 834 阅读 · 0 评论 -
让ViewGroup中Fragment可见时才加载和不重复加载的方法
而父容器或者说是上一级的上下文对象却在Fragment的生命周期“开始之前”就将它的isVisibleToUser值设置好了,因此,我们可以在onCreate()方法或者之后的onCreateView()、onStart()等方法的里面,根据需要去调用getUserVisibleHint()方法判断Fragment可见性,再根据需要是否加载数据。原创 2016-03-07 17:00:58 · 2571 阅读 · 0 评论 -
花样ProgressBar
前言:虽然是比较旧的一些原始效果,怎么说也有它的借鉴作用,从基础上学才是硬实力。普通圆形ProgressBar 该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。 android:layout_width="wrap_content"转载 2016-03-05 15:46:32 · 399 阅读 · 0 评论 -
EditText——右边图片drawableRight的点击事件
EditText右边图片的点击事件,如输入账号或密码之后可以直接清空,方便好用的控件!转载 2016-03-09 15:44:45 · 5281 阅读 · 0 评论 -
Handler的创建、Message的处理与Looper的作用——源码分析
主要从源码讲解Handler、Looper的创建,Handler如何处理Message。其中涉及了Thread,ThreadLocal,MessageQueue,Message,Looper等关系让我们摸不着头脑的类。原创 2016-03-20 11:16:15 · 540 阅读 · 0 评论 -
安卓应用的版本更新
安卓应用如何升级版本。。。原创 2016-03-04 16:09:55 · 442 阅读 · 0 评论 -
TextView/EditText各种各样的效果
比较齐全的效果转载 2016-03-04 15:59:35 · 1033 阅读 · 0 评论 -
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 · 430 阅读 · 0 评论 -
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 · 507 阅读 · 0 评论