<angcyo>菜鸟视角

顶尚科技,品尚生活

排序:
默认
按更新时间
按访问量

Kotlin--›超高模仿QQ7.5 侧滑菜单

效果图: 特性模仿 全屏可视区域滑动检测 (菜单关闭和打开状态, 都支持) 内容区域滑动过程中自带阴影遮罩 菜单打开状态, 点击阴影区域自动关闭 滑动过程中, 视差效果 可以嵌套在其他具有滚动特性的View中 实现方法如果使用 ViewDragHelper 那么局限性会很多, 所...

2018-04-04 10:33:55

阅读数:148

评论数:0

Kotlin-->模仿QQ发送图片进度效果

效果图:效果分析 1. 带圆角的布局.(Canvas的clipPath方法实现, 不在本文介绍) 2. 蒙层(绘制一个有透明度的黑色) 3. 进度百分比(Canvas的drawText, 难点就是控制绘制的x和y坐标) 4. 白色进度圆圈(本文介绍,难点1) 5. 最外层是具有一定透明度...

2017-11-21 09:45:31

阅读数:343

评论数:4

OS-->Gradle3.0 修改APK生成路径和文件名

就在昨天AS3.0正式发布了. 下载地址同样的, Gradle 插件也更新到了3.0, 但是当我们更新到3.0的时候, 很多dsl 无法使用了, 其中就有一个本人比较喜欢的api改变了, 就是修改打包生成的APK文件名.在未更新之前: getApplicationVariants().all {...

2017-10-26 19:06:12

阅读数:2917

评论数:0

Android-->播放视频横竖屏切换的2种方式

Activity的横竖屏切换其实很简单, 如果你的Activity没有声明android:configChanges, 那么Activity的方向就会随着手机的旋转而旋转. (手机需要开启自动旋转功能, 通常在手机的顶部通知栏中)本来这样就搞定了, 但是….之所以需要自己控制, 是因为横屏和竖屏...

2017-10-20 11:19:02

阅读数:777

评论数:0

AS-->一键依赖全部或多个aar文件

首先, AS对aar文件依赖的支持, 并不友好.需要依赖aar文件, 我们需要2个步骤:1: app下的build.gradle文件加入repositories { flatDir { dirs "libs" // aar目录 } }2:depe...

2017-10-13 09:01:16

阅读数:364

评论数:0

Android-->自定义ViewGroup, 银行卡片布局

首先了解下, 自定义View的三部曲.1:onMeasure方法此方法主要目的, 就是根据xml的 android:layout_width="wrap_content" android:layout_height="wrap_content&qu...

2017-09-19 11:32:19

阅读数:434

评论数:0

Kotlin-->范围选择进度条, 双向SeekBar

首先了解下, 自定义View的三部曲.1:onMeasure方法此方法主要目的, 就是根据xml的 android:layout_width="wrap_content" android:layout_height="wrap_content&qu...

2017-09-19 11:11:59

阅读数:736

评论数:0

Kotlin-->自定义评分控件RatingBar

首先了解下, 自定义View的三部曲.1:onMeasure方法此方法主要目的, 就是根据xml的 android:layout_width="wrap_content" android:layout_height="wrap_content&qu...

2017-09-19 10:58:16

阅读数:487

评论数:0

Android-->ConstraintLayout解读

截止日前2017-08-27, ConstraintLayout的版本为1.0.2 compile ‘com.android.support.constraint:constraint-layout:1.0.2’ 也许你需要先了解一下ConstraintLayout一些xml属性的归纳相对位置...

2017-08-27 11:11:55

阅读数:492

评论数:0

Android-->你真的会用属性动画(ValueAnimator)么

讲真, ValueAnimator并不能当做属性动画来理解, 因为这样会限制自己对它的理解, 也会限制对它的使用范围. This class provides a simple timing engine for running animations which calculate anima...

2017-06-10 08:10:39

阅读数:355

评论数:0

Android-->如何快速写出属于自己的圆角图片控件

客官请看图无处不在的圆角, 到处满天飞开源库, 是时候写一个属于自己的圆角控件了.原理通过Canvas强大的clip特性, 你要想什么形状的图片都可以的…class CircleImageView(context: Context, attributeSet: AttributeSet? = nu...

2017-06-08 18:00:55

阅读数:339

评论数:0

Android-->输入框自动提示文本, 失去焦点自动输入

客官请看图功能简介 检查文本输入框当前输入的字符串, 进行后台匹配, 如果匹配到了, 就进行提示. 当然, 这个提示并不是简单粗暴的setText, 因为用户的输入可能只是前面的一致而已.后面不一定相同呢. 一旦发现不匹配, 立即取消提示. 原理1.自定义一个ExEditText ...

2017-06-07 11:08:04

阅读数:521

评论数:0

Android-->模仿QQ7.0底部导航效果

来一波效果图有没有一种蠢蠢欲动的想法? 反正我已经动了.分析一波 1:选中状态, 和未选中状态显示的图片不一样. 这个简单:一个Boolean成员变量控制. 2:当手指360°滑动的时候,图片会跟随移动.这个就是核心了, 需要计算手指距离图片中心的角度, 然后计算出偏移的dx,dy值. ...

2017-06-06 13:37:41

阅读数:1540

评论数:1

Kotlin-->Kotlin 和 Java 类型映射

Java type Kotlin type byte kotlin.Byte short kotlin.Short int kotlin.Int long kotlin.Long char kotlin.Char float kotlin.Floa...

2017-05-25 09:00:26

阅读数:825

评论数:0

Android-->友盟分享/登录快速集成库

友盟分享/登录快速集成库友盟分享快速集成库本库基于友盟6.4.4的分享模块版本开发.暂时只集成了, QQ和微信 的分享和登录功能.使用方法1:打开项目中的 build.gradle 文件: 你会看到配置以下信息:UMENG_APPKEY: "替换你申请的友盟KEY", PRO...

2017-05-19 14:08:06

阅读数:604

评论数:0

OS-->JitPack从入门到使用

如果你还不知道JitPack是什么,那么请你移步至: http://www.jianshu.com/p/e443456bb506首先需要发布的Library, 并不需要任何特殊的配置.也就是说上篇文章中的这段话,是可以不需要添加. 打开 Project 的 root build.gradle,...

2017-03-23 16:22:21

阅读数:378

评论数:0

AS-->打开第三方项目之前,必做的事(新手必看)

通常在Github, 或者其他渠道拿到的AS工程.结构如下(并非需要完全一致, 这不影响本文.):如果此项目创建时间是很久以前, 那么根据AS更新版本的速度, 此时你的AS版本和创建工程的AS所使用的版本, 多数情况下是不一样.这个时候, 贸然打开工程, 不是错误,就是等待时间特别长.所以, 你需...

2017-03-20 17:27:37

阅读数:2195

评论数:28

Android-->Behavior上手入门

开始布局时,方法回调顺序:1:StickBehavior([context, attrs])-> 2:onAttachedToLayoutParams([params])-> 3:layoutDependsOn([parent,child,dependency])->//当de...

2017-03-16 16:15:51

阅读数:693

评论数:0

Android-->RxJava2更新体验

截止日前最新版2017-3-15: RxJava compile ‘io.reactivex:rxjava:1.2.7’ compile ‘io.reactivex:rxandroid:1.2.1’ RxJava2 compile “io.reactivex.rxjava2:rx...

2017-03-15 14:27:58

阅读数:1689

评论数:0

Android--`打造无限循环的RecyclerView(已更新新方式)

难点分析: 1:如何在有限的数据里面, 实现无限个Item呢? 2:如何让滑动的时候, 一个一个的滑动, 而不会一下子滚动多个呢? 3:如何在第一次显示的时候, 就可以左滑呢? 更新于2018-3-8 鉴于之前的时候方式, 有很多问题, 思路也不是特别好. 最近在学习的过程中...

2017-03-01 14:38:02

阅读数:6610

评论数:3

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