自定义博客皮肤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 1060

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

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

2018-12-11 13:52:36 810

原创 【Android】Handler原理解析

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

2018-09-11 17:58:12 370

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

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

2018-08-31 15:12:43 1177

原创 【Android】上传代码至JCenter

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

2018-08-20 13:43:14 943

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

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

2018-06-12 15:30:54 235

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

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

2018-06-07 15:22:12 217

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

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

2018-05-31 15:34:11 1858

空空如也

空空如也

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

TA关注的人

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