android
_夏霂熠雨
不积跬步无以至千里
欢迎来到我的个人博客:https://xiaxiayang.github.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android - layer-list 属性让特殊样式变得简单
前言在开发中,总是能碰到那种看起来很简单,但是想想又不是一两句代码就好实现的UI样式效果。比如前几天在调整UI的时候,就遇到过几个下图这样的: 这几张图里面的输入框的背景图乍一看没有什么,但是在认识 layer-list 之前你会怎么实现呢?比如一二两张图的输入框,看起来就只有下面一条线,当输入框没有获取焦点时显示灰色,当输入框获取焦点时显示绿色。...原创 2018-09-20 23:36:57 · 2475 阅读 · 0 评论 -
android -- 善用 tools 属性让布局预览更加美好
前言事情是这样的,前几周在做项目聊天页面UI微信一致化的时候,出现了如下场景:QA:为什么个人信息页面刚进来的时候默认值是111?(额,抱歉,布局里写死了)QA:你这个消息未读数位置太靠里了 ! (哦,赶紧找对应布局,发现默认是 gone 掉的, ok ,调成visible ,调整位置完事 。)QA: 你这个消息免打扰的图标太大了,图片颜色太重了,位置再往左边一点 !( 哦, 好的,马上...原创 2018-09-29 22:44:15 · 2523 阅读 · 0 评论 -
android --巧用 flexboxLayout 布局
前言某天在做项目的时候,遇到了个看似简单但又无从下手的小功能,效果类似微信群聊选择联系人界面:有没有发现选择人员变动后上面部分展示是从中间往两边扩散的?最开始的时候我是直接用 RecycleView 展示的,就是一再普通不过的九宫格布局了。在产品的要求下要改成类似微信的这种布局,然后我就开始了 “面向搜索引擎”的编程,搜寻了半天,什么仿微信啊,什么中间布局啊(事实证明就算是“面向搜索引擎”的...原创 2018-10-24 23:18:36 · 2751 阅读 · 0 评论 -
android -- EditText 设置 imeOptions 属性为何失效?
前言最近改 bug 的时候碰到一个小知识点,在搜索界面希望键盘上的 enter 键改为搜索按钮。也就是下图的效果,是不是非常常见。然后我就记得 Editext 有个 imeOptions 的属性,可以设置 enter 键的效果。所以果断在 xml 中写下 android:imeOptions="actionSearch",然后把问题改为已修复,信心满满。结果等编译运行起来在手机上发现没有起作...原创 2018-12-03 22:17:48 · 3350 阅读 · 0 评论 -
Android -- String 格式化使用示例
前言这篇文章已经拖了快一个月。。虽然简单,还是总结一下吧。最近做项目的时候遇到群发短信消息的需求,然后有个短信模板,大致格式如下 :{userName} 在 {appName} 中对您发布了新的消息 :{message} 快去查看吧。也就是在创建短信消息体的时候会有 3 个变量 ,然后你估计会问,这有什么问题? 嗯,确实没啥大问题。所以我们这里来讨论的,是对于这个消息体字符串的创建我...原创 2018-12-25 17:48:54 · 1202 阅读 · 0 评论 -
RecycleView 系列(1)-- 基本数据展示
前言RecycleView 这个控件出来的时间已经很久了。然而我项目中开始从 ListView 彻底转型 RecycleView 也是从刚刚过去的18 年的时候才开始。不管是因为时间的原因也好,还是因为本身不太接受新的东西也好,我之前做项目的时候能用 ListView 就用 ListView,毕竟熟悉的知识会让自己有安全感。但是就像当初不太接受 android studio 而用 eclipse...原创 2019-01-13 20:53:57 · 444 阅读 · 1 评论 -
RecycleView 系列(2)-- 认识 ItemDecoration 类
前言上一篇 博客介绍了 RecycleView 的基本使用,接下来我们来给列表添加了点装饰 - 分割线。RecycleView 的分割线是由 RecyclerView.ItemDecoration 这个类来实现的,所以我们首先来了解一下这个类。1.ItemDecoration 类介绍惯例先看一下文档中对 ItemDecoration 类的介绍:An ItemDecoration all...原创 2019-01-31 23:51:01 · 321 阅读 · 0 评论 -
RecycleView 系列(3)--利用 ItemDecoration 实现时光轴(物流时间)样式
一般竖向横向原创 2019-02-14 14:35:11 · 469 阅读 · 0 评论 -
android studio 制作.9 图片
前言昨天在处理 UI 界面微调的时候,再一次用到了 .9 格式图片。我们是 UI 只出 JPG 格式的图, .9 图需要自己做。 因为项目之前已经用到了 .9 图,所以我之前也就大致查了下 .9 图的制作方法,只是大致记住调整四条边就 ok 了。然而昨天自己调的时候忘了四条边的含义,折腾了一会。 所以,虽然很简单,还是要记录一下的。 为什么用.9图片我们知道一般的图片被拉伸会失真。而我...原创 2018-09-15 14:20:38 · 10054 阅读 · 0 评论 -
android--关于ViewPropertyAnimator中Rotation/X/Y方法的使用
前言最近学到扔物线大神系列文章的 自定义 View 1-6:属性动画 时,原本看视频感觉很简单的知识,结果到练习题第二个时就搞不懂了(惭愧)。所以就花了点时间研究了一下,研究完了之后感觉也没什么,不知道怎么描述,但是为了避免转头就忘,还是简单记录一下吧。具体描述额,不会录视频,暂且放静态图吧。最开始 imageView 的状态是如 图-1这样的嗯,因为我自己空间想象力比较差,就绘制了一下坐标轴。坐标原创 2017-11-27 23:08:01 · 4520 阅读 · 0 评论 -
android -- 重新认识ImageView的几种ScaleType
前言最近项目里出现了个图片显示的小问题,就是类似朋友圈的这种,需求是图片只能有一张,并且这张图片来自屏幕截图 (支持截长图),所以涉及到长图的展示,github 上有一些开源库,大致原理是利用 BitmapRegionDecoder 把长图切成n个小图展示,因为不想引用那么多第三方代码,项目需求也没说要加手势什么的并且只有一张图片,当然,还要懒,然后自己就想了个简单的方案:ScrollView 里原创 2017-09-01 21:54:05 · 666 阅读 · 1 评论 -
android--SwipeRefreshLayout 设置下拉刷新进度条颜色变化没效果
前言在学习使用SwipeRefreshLayout 时,想设置一下下拉刷新中进度条颜色,结果发现一直没有效果。What首先看一下我的写法: mSwipeRefreshLayout.setColorSchemeColors(R.color.colorAccent,R.color.colorPrimaryDark);按理说,运行起来进度条颜色应该是我设置的红色-蓝色的,然而发现是那种灰灰的颜色。 最原创 2017-01-23 11:28:51 · 13768 阅读 · 0 评论 -
RecycleView 系列(4)--利用 ItemDecoration 实现粘性头部分组功能
前言上一篇文章介绍了用 ItemDecoration 实现物流时间轴样式的一个例子,接下来,再来看一个比较常见的功能:粘性头部分组功能。我们先来看一下今日头条中选取位置信息时的效果:可以看到这个效果包含下面几个点:数据分组展示分组头部悬停两个分组头部相遇时上面的分组头部被缓缓推出,同时透明度发生变化下面就来借用 ItemDecoration 来一点点实现它1.分组功能实现...原创 2019-03-07 21:31:05 · 524 阅读 · 0 评论
分享