
android ui
沐恩_
自强不息,厚德载物
展开
-
解决SwipeRefreshLayout和ViewPager滑动冲突的三种方案
一篇文章读懂android事件消费、事件分发、事件拦截Android 源码分析事件分发机制、事件消费、事件拦截解决SwipeRefreshLayout和ViewPager滑动冲突的三种方案在SwipeRefreshLayout的内部包一个ViewPager,这样左右滑动ViewPager的时候,顶部老是会弹出刷新按钮,滑动很不灵敏。image.png了解事件分发机制和事件拦截机制的都知道解决滑动冲突无非两种方法:外部拦截法和内部拦截法,现在我们运用这两种方法,解决下这个问题。注意.转载 2020-07-16 10:15:13 · 1275 阅读 · 0 评论 -
最全的Android 颜色透明度
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/hewuzhao/article/details/78821954好记性不如烂笔头。生活中多做笔记,不仅可以方便自己,还可以方便他人。背景开发的都知道,UI微调都是令人头痛的,尤其是颜色的微调。如果视觉稿直接给颜色值那倒没啥...转载 2019-09-23 09:09:09 · 628 阅读 · 0 评论 -
ConstraintLayout使用汇总
idisfkj 2.5k 发布于 大前端成长之路2018-05-16 发布ConstraintLayout使用汇总前端 性能优化 布局 kotlin android 5.5k 次阅读 · 读完需要 86 分钟前言在这里我要向大家介绍ConstraintLayout,它是一种布局方法,可以帮助我们在对Android进行布局时减少对布局层次的嵌套,进而提...转载 2019-06-06 14:21:30 · 210 阅读 · 0 评论 -
RecyclerView的ItemDecoration总结
一、RecyclerView.ItemDecoration 基本用法 public class TestDividerItemDecoration extends RecyclerView.ItemDecoration { // 方法1:getItemOffsets (每出现一个position,调用一次) // 作用:设置ItemView的内嵌偏移长...转载 2019-05-07 15:01:18 · 507 阅读 · 0 评论 -
实战篇ConstraintLayout的崛起之路
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布一、简介为啥会取这个标题,绝不是为了噱头,源于最近看了一部国产漫画一武庚纪2,剧情和画质都非常棒的良心之作,且看武庚的崛起 。。。回忆当初稍微复杂的界面,布局的层级嵌套多层,布局最终会解析成 View 的树形结构,这对渲染性能产生了一定的影响,并且也增大了代码的维护难度。Google 工程师正是考虑到这一因素,推出了 ...转载 2019-05-08 15:55:12 · 155 阅读 · 0 评论 -
RecyclerView之ItemDecoration由浅入深
译文的GitHub地址:RecyclerView之ItemDecoration由浅入深译者注:RecyclerView第一篇,希望后面坚持下来RecyclerView没有像之前ListView提供divider属性,而是提供了方法recyclerView.addItemDecoration()其中ItemDecoration需要我们自己去定制重写,一开始可能有人会觉得麻...转载 2019-05-06 11:11:06 · 126 阅读 · 0 评论 -
Android弹窗PopupWindow详解
我看网上对于PopupWindow的介绍非常的少就自己写一篇, 本文基本上分析了PopupWindow的所有方法.PopupWindow是对于屏幕添加一个显示区域, 由于对位置和内容都非常自由所以常常在开发中用到.看完后建议也看下PopupMenu详细使用创建一般用的构造方法. 1 2 3 4 5 6 7...转载 2018-09-25 13:42:51 · 4060 阅读 · 0 评论 -
Android 软键盘的显示和隐藏,这样操作就对了
一、前言如果有需要用到输入的地方,通常会有需要自动弹出或者收起软键盘的需求。开篇明义,本文会讲讲弹出和收起软键盘的一些细节,最终还会从源码进行分析。想要操作软键盘,需要使用到 InputMethodManager ,它是一个系统服务,可以使用 Context.getSystemService() 获取到它。而很多关键的逻辑代码,都是在 InputMethodManagerService 中实现的。...转载 2018-05-15 10:52:01 · 824 阅读 · 0 评论 -
GridLayoutManager 不居中对齐问题
Paste_Image.png蛋疼的问题,右边留空那么多。<android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_c...转载 2018-05-02 09:39:33 · 4005 阅读 · 0 评论 -
Android问题:ScrollView默认位置不是最顶部最全解决方案
http://blog.youkuaiyun.com/jiaoyaning1210/article/details/51084246描述:Scrollview里面嵌套了一个listview ,这是开发中最寻常的一种布局,遇到的问题是:在这个Scrollview页面默认的起始位置不是最顶部,而是listview的底部。原因:在Activity计算窗口的高度时,是在listview没有填充数据时候就完成的,由于S...转载 2017-08-09 13:23:30 · 360 阅读 · 0 评论 -
Android如何正确获得View的宽和高
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/aiynmimi/article/details/51900420 目录(?)[+] ...转载 2018-04-06 10:28:44 · 188 阅读 · 0 评论 -
Android开发中SpannableString之富文本显示效果
SpannableString其实和String一样,都是一种字符串类型,SpannableString可以直接作为TextView的显示文本,不同的是SpannableString可以通过使用其方法setSpan方法实现字符串各种形式风格的显示,重要的是可以指定设置的区间,也就是为字符串指定下标区间内的子字符串设置格式。setSpan(Object what, int start, int en...转载 2018-04-12 15:45:04 · 1269 阅读 · 0 评论 -
Android SpannableString浅析
https://blog.youkuaiyun.com/xueshanhaizi/article/details/51398320 目录(?)[+] 引言 在应用程序开发过程经常需要对文本进行处理,比如说对一段描述文字的其中一段...转载 2018-04-12 14:07:21 · 670 阅读 · 0 评论