二松同学

拥有梦想只是一种智力,实现梦想才是一种能力


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

沉浸式状态栏简单实现

发表于 2018-07-17 | 分类于 技术博客 |
从实践的角度给出一些沉浸式状态栏的方法,并解决沉浸式带来的问题 本文适用于4.4到更高的系统版本 实现的效果 状态栏透明 使用代码设置 123456789101112/** * 使状态栏透明 android 5.0以上 * 获取根布局给其添加内容延伸到状态栏标记,并设置状态栏透明色 */ @ ...
阅读全文 »

BottomNavigationView解决三个限制记录

发表于 2018-04-11 | 分类于 技术博客 |
在查看lottie动画库的代码时发现它的底部是利用BottomNavigationView实现的底部导航栏,但是却不受3个的限制(控件超过三个就会进行处理,隐藏除选中外的文字并缩小),还保留了控件原本3个以内的效果,这里我就把它的代码贴出来 BottomNavigationView的结构,清 ...
阅读全文 »

kotlin中的内联函数笔记

发表于 2018-04-09 | 分类于 技术博客 |
内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。 内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline ...
阅读全文 »

仿写一个android图片压缩工具

发表于 2017-12-28 | 分类于 技术博客 |
安卓开发图片压缩一直是一个头痛的问题,一不小心就会oom。我对一个github上的库就行了简单的改写,把代码记录下来,自己也梳理了下图片压缩的过程。 本文的代码参考自github项目 Compressor,我只是进行了我认为需要的改动 本文的代码 尺寸压缩 尺寸压缩也就是按比例压缩尺寸,当我们需 ...
阅读全文 »

自己撸一个简单的Viewpager指示器

发表于 2017-12-27 | 分类于 技术博客 |
自己撸一个简单的Viewpager指示器,也可以扩展不需要和viewpager绑定 该控件继承自LinearLayout,横线摆放了标签,然后根据需要在底部绘制横线 属性定义属性12345678910111213<declare-styleable name="TabIndicator"& ...
阅读全文 »

使用Rxjava实现注册登录你真的会了吗

发表于 2017-12-14 | 分类于 技术博客 |
作为一名android开发者不得不说Rxjava真的很强大,强大的同时Rxjava的复杂也是让大家头疼。 自己写了一个注册登录的例子,通过这个例子我们需要知道Rxjava基本的使用方法,flatmap,do(doOnNext..),error(onErrorReturn..)等操作符的使用。 直 ...
阅读全文 »

Glide4.0使用

发表于 2017-10-20 | 分类于 技术博客 |
引入1234567891011121314151617181. 导入repositories { mavenCentral()}dependencies { compile 'com.github.bumptech.glide:glide:4.0.0' a ...
阅读全文 »

Gson

发表于 2017-10-13 | 分类于 技术博客 |
gson基本用法拓展 属性重命名 解析时对指定属性进行重命名为我们指定的命名 12@SerializedName("email_address")public String emailAddress; 多命名属性取值 解析时提供多个属性名进行选择,如果都出现取最后一个 12@Serializ ...
阅读全文 »

简单自定义View让圆角和边框更方便

发表于 2017-10-12 | 分类于 技术博客 |
自定义view,利用Drawable类给View设置背景,不用再去写一大堆shape、selector.xml文件了 1. 定义属性123456789101112<!--自定义View属性,背景颜色、按压颜色、边框和圆角等,可以自己扩展--><declare-styleable ...
阅读全文 »

OkHttp快速上手

发表于 2017-10-09 | 分类于 技术博客 |
日志拦截器 注意两种拦截器的不同 123456789101112131415161718192021class LoggingInterceptor implements Interceptor { @Override public Response intercept(Interce ...
阅读全文 »
12
songsong

songsong

good good study day day up.

20 日志
2 分类
23 标签
GitHub 掘金
© 2017 - 2018 songsong
由 Hexo 强力驱动
主题 - NexT.Muse