自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

原创 TabLayout的tab滑块适配

前言 TabLayout继承自HorizontalScrollView,用作页面切换指示器,因使用简便功能强大而广泛使用在App中。TabLayout通常都和ViewPager结合使用,而且一般情况下本身自带的属性也能满足大部分产品需求,效果如下:TabLayout可以在相关属性上设置tab选中的指示器和背景图,但在效果上并不是特别完美。在不松开手指情况下,fragmen...

2019-03-25 20:17:49 991

原创 简单处理点击EditText外部区域关闭软键盘

简单了解事件的触发机制在Android中,View的结构是树状的,所以,当触发触摸事件的时候,其事件传递也是从上之下一层层的传递。下面我们结合例子来一点点进行分析。首先,我们需要了解事件处理中的几个方法:1、在ViewGroup中,事件分为dispatchTouchEvent(事件的分发),onInterceptTouchEvent(事件的拦截),onTouchEvent(事件的处理)...

2019-03-21 17:41:57 836

原创 RecyclerView的局部刷新(notifyItemChanged(int position,Object payload))

局部刷新的方便之处RecyclerView的刷新可以分为列表重新加载刷新、item刷新、item中局部刷新。对于前两种的刷新,都会是的列表刷新的时候闪烁一下,而后者则看不出列表有任何闪烁,并且,局部刷新能在一定程度上减少不必要的UI绘制渲染。RecyclerView 数据刷新的几种方式,RecyclerView 真正的布局刷新的正确方式notifyDataSetChanged() 刷新...

2019-03-20 17:20:40 6076

原创 如何正确的编译Protocol Buffer文件

PB的定义:ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。PB文件格式:编译PB文件:1、需要相关的jar包和工具(文末有相关工具的下载地址)2、在protoc.exe的所在文件...

2018-12-06 20:15:32 1238

原创 WebView实时切换多语言环境

前提WebView加载的Url链接本身附有自适应多语言的功能,可根据手机系统的语言环境自适应。问题来了,也许有人会问:既然Url能够自适应语言环境,还需做什么处理?实则不然,有遇到过或做过这方面的都知道所在的WebView并不会自动切换过来,除非是将应用杀死后再进入到该页面,才会更新语言环境。处理思路:监听系统语言更改 杀死进程或者销毁资源情况分析:目前知道两种方法可以做到。第...

2018-12-04 15:26:40 1436

原创 android 监听软键盘在页面的展开和隐藏

获取软键盘状态思路:获取当前页面根布局及其高度 RootH; 获取状态栏高度 StatusH和导航栏高度 NavigationH; 获取当前根视图在屏幕上显示的高度RectH; 高度差值比较,(根布局高度 - 根视图显示高度)与(状态栏高度 + 导航栏高度)的大小对比; 大于:展开软键盘 小于:隐藏软键盘相关代码块:viewTree的监听// viewTree的监听pr...

2018-09-28 19:48:35 480

原创 Activity访问Fragment中的方法

结合viewpager获取Fragment在Activity中获取到对应fragment后,通过fragment.getView.findViewById() 可以获取到fragment里的控件对象,但仅仅这样处理,结果往往是fragment.getVIew这一步会有空指针报错的问题。原因:因为getView方法要使得不为null,则必须是在fragment生命周期的onCreatedView...

2018-09-28 16:47:11 3497

Get current activity path for apk

工具类,获取apk当前页面的类名路径

2023-11-24

PPDuck3_3.2.5_win64.zip

图片压缩,一键拖拽,快速压缩,会自动过滤已压缩过的资源,不更改资源名称,一劳永逸。

2021-09-29

TabLayout的Tab滑块

自定义tab的滑块,tab滑块跟随fragment的无缝移动,以及跟随TabLayout横向移动而滑动。

2019-03-25

Protocol Buffer编译工具包

Protocol Buffer文件编译成Java文件所需要的相关工具,jar包,exe编译工具等。

2018-12-06

仿微博的点赞动画

仿微博的点赞动画,icon上方有烟花发散动画,可自行调整烟花数量、发散范围以及色值。

2018-12-04

烟花扩散的双击点赞动画

双击点赞动画特效,可自行修改动画icon,烟花色值,动画大小。

2018-12-04

实现监听软键盘弹出和隐藏状态

软键盘监听方法部署到基类,哪个页面有需求,直接调用基类中的方法,即可使用。

2018-09-28

GSYVideoPlayer视频播放器

支持多种格式视频链接播放,旋转横屏,调节播放进度、亮度、声音。支持获取当前播放进度,视频总时间长度,支持指定时间播放。

2017-12-08

PxCook像素大厨

pxc文件的UI设计图,PxCook可方便测量其具体的尺寸大小,快捷方便,一目了然。

2017-12-05

相机或本地库获取图片资源

从相机或者本地图库获取图片,以Bitmap格式获取到所需资源,并处理了手机权限的问题。

2017-12-05

空空如也

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

TA关注的人

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