自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【Android】头部背景图片可伸缩的ScrollView

1、需求 1、头部ImageView可伸缩,且不能影响其他控件摆放位置。 2、期望:可以自动识别ImageView位置,不用指定缩放View。 3、可以指定是否横向拉伸。 4、可以设置纵向平移的View。 2、实现方式 1、使用纯动画方式实现 经实践,使用纯动画方式可以实现头部图片伸缩效果,但是图片下方的布局不会跟着平移。本以为属性动画中的缩放动画是修改了控件的宽高实现,但实际来看并不是,那究竟属...

2019-01-08 15:22:58 1029

原创 【Android】可以全屏播放视频的WebView

前段时间项目遇到一个用H5播放视频的需求,要求能全屏播放视频,但是WebView原生并没有实现全屏播放的需求,不过也并没有完全无法实现全屏,通过WebChromeClient来暴露了两个接口:onShowCustomView和onHideCustomView来控制全屏播放的显示与隐藏,可以通过这两个方法来实现视频的全屏播放功能。下边分析一下具体的需求: 1、需求 1、能全屏播放视频 2、全屏播放时...

2018-12-11 13:52:36 776

原创 【Android】Handler原理解析

Message Looper Handler Callback 构造函数 dispatchMessage与handleMessage 发送消息 要分析Handler的原理,首先需要了解Message和Looper,所以我们先来分析一下Message和Looper的源码。 Message 首先根据注释来看一下Message的定义: /** * * Defines...

2018-09-11 17:58:12 337

原创 【Android】用retrofit2和rxjava2搭建网络请求框架

一、准备工作 1、需求: (1)多baseurl (2)可设置请求超时时间 (3)添加拦截器 (4)添加请求头 (5)实现可定制BaseResponse (6)BaseView应该有哪些东西?是否可以定制? 2、添加依赖 二、实现 1、创建Retrofit帮助类 2、RetrofitFactory 3、HttpUrlInterceptor 4、IBaseView接口 5、IBasePr...

2018-08-31 15:12:43 1147

原创 【Android】上传代码至JCenter

步骤 注册Bintray账号 在https://bintray.com/signup注册的是企业试用的账号,需要在https://bintray.com/signup/oss注册个人账号。 创建maven仓库 注册成功登录以后进入如上图所示的页面,点击Add New Repository。 进入创建仓库页面,仓库名称必须为maven,因为提交时会提交至maven库,如果是...

2018-08-20 13:43:14 910

原创 【Android】Android中的一些小技巧

Android Studio设置相关 1、Android Studio避免使用String类型变量的get()方法导致的NullPointerException 前言 通常我们会使用一个实体类来接受服务器端返回的数据,我们获取对应变量的值时,通常会使用这个变量的get()方法,而在使用String类型变量的get()方法时,经常会遇到NullPointerException异常,为了避免...

2018-06-12 15:30:54 217

原创 【问题记录】问题记录专用

【监听WebView点击事件】日期:2018.06.06 问题描述: 使用WebViewClient中的shouldOverrideUrlLoading(WebView view, WebResourceRequest request)方法拦截WebView点击跳转事件在部分机型无效。 问题原因: shouldOverrideUrlLoading(WebView view, WebRes...

2018-06-07 15:22:12 198

原创 【Android】Jenkins自动化打包到蒲公英(Mac版)

【Android】Jenkins自动化打包到蒲公英(Mac版) 最近项目不是很忙,所以花了两天时间研究了一下android的自动化打包,方便别人也方便自己。 准备过程 1、配置adb 如图,可以打开终端,输入adb version查看是否已经配置好adb,已经配置好的同志可以跳过此环节,以下是adb命令的配置: 1、在终端输入sudo vim ~/.bash_profile,...

2018-05-31 15:34:11 1824

空空如也

空空如也

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

TA关注的人

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