hepann的博客

心得,随笔,记录

ScrollView 滑动时 头部缩放效果

效果图如下: 实现原理 监听 ScrollView 滑动事件 根据监听的滑动值设置顶部 view 的 margin,这个地方的重点是设置为负数 步骤: 给 ScrollView 设置滑动监听,因为直接的回调方法 setOnScrollChangeListener 有 API 版本的限制,所...

2019-01-09 15:45:39

阅读数 197

评论数 0

上滑加载更多的 RecyclerView

这是一个简单的自定义 RecyclerView 利用本身的滑动监听实现上滑加载. 来自新入职的公司xbxm.好处时轻量, 不用去依赖三方包 package com.newboom.umall.view; import android.content.Context; import andro...

2018-11-12 16:44:20

阅读数 122

评论数 0

RecyclerView 使用 GridLayoutManager 时,设置不同 viewtype 所占的 spanSize

需求 当 RecyclerView 用于一行展示多个 item 时,会用到 GridLayoutManager .这时其他的 viewtype 可能仍然希望占据一整行,例如底部的加载更多view,如下图: 解决 继承 GridLayoutManager.SpanSizeLookup(...

2018-11-07 11:32:56

阅读数 350

评论数 0

ConstraintLayout 中 TextView 显示不全

问题描述 当在ConstraintLayout限制TextView的范围时,TextView中的文字缺失一部分. <?xml version="1.0" encoding="utf-8"?&amp...

2018-11-07 11:31:57

阅读数 1446

评论数 2

TabLayout 的底部指示线修改(固定长度,圆角)

最终效果 底部导航栏长度不再是填满,而是固定长度 显示圆角矩形 实现原理 隐藏 TabLayout 原生的 tabIndicator <android.support.design.widget.TabLayout .....

2018-11-05 13:52:56

阅读数 860

评论数 0

仿华为03-波浪线-手机管家电量界面

波浪线原理 原理效果图 效果图代码 波浪线原理 本来想在 CSDN 中引用一篇波浪线原理文章放这里,两个原因决定还是在文章中写一写 1 找到的文章有的篇幅过长,重点不突出.有些就是讲的不够透彻. 2 如果去掉原理部分,就和先前两篇文章样式不相符了....

2018-06-28 14:51:37

阅读数 157

评论数 0

仿华为02-旋转圆球(圆点)和对勾

[TOC] 地方

2018-06-24 11:22:40

阅读数 194

评论数 0

仿华为01-圆环进度和小圆球

水电费 华为进度圆环

2018-06-19 19:17:50

阅读数 232

评论数 0

仿网易严选物流界面

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文...

2018-06-16 15:32:16

阅读数 863

评论数 0

ConstraintLayout 中 Barrier的使用

 Barrier 是用多个 View 作为限制源来决定自身位置的一种辅助线.       <android.support.constraint.Barrier android:id="@+id/barrier1" ...

2018-06-13 14:06:22

阅读数 2228

评论数 0

显示,隐藏Fragment问题 - 转载

文章转载于点击打开链接原文如下这个首先从一个bug说起,如我们都知道fragment切换有两种方式:1. replace方式transaction.replace(R.id.content, IndexFragment);2. add-hide-show方式transaction.add(R.id...

2018-05-29 11:03:57

阅读数 244

评论数 0

cannot load facet kotlin

日常错误笔记2018.5.29更新 AndroidStudio 之后发现 kotlin 文件不能被识别,语法没有高亮.解决办法第一步按照网上的操作(点击打开链接)Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显...

2018-05-29 09:32:07

阅读数 809

评论数 0

利用不同 values 文件下的 dimens.xml 适配安卓屏幕

工具 AndroidStudio3.0.1  1 明确几个概念   平时称呼的 1920*1080 是指的分辨率 px,既 1920*1280px 相同的分辨率在不同尺寸的设备上会产生不同的像素密度 dpi 谷歌目前(2018.05.25)规定的像素密度,以及对应的 dp 转换比例下 ...

2018-05-27 18:34:30

阅读数 3788

评论数 0

《程序是怎样跑起来的》笔记

备注:本文是《程序是怎样跑起来的》--矢泽久雄 读书笔记 章节 摘要 备注 总结 对程序员来说 CPU 是什么 CPU 内部由寄存器,控制器,运算器和时钟四个部分组成 有些 CPU时钟部分在外部 程序启动后,控制器从内存读取指令和数据 程序存储在内存中...

2018-02-01 14:14:27

阅读数 113

评论数 0

《计算机是如何跑起来的》笔记

备注:本文是《计算机是如何跑起来的》–矢泽久雄 读书笔记计算机的三个根本性基础1.1 计算机的三个根本性基础 计算机是执行输入,运算,输出的机器 程序是指令和数据的集合 计算机的处理方式有时和人们的思维习惯不同 1.2 输入,运算,输出是硬件的基础1.3 软件是指令和数据的...

2018-01-02 14:40:00

阅读数 576

评论数 0

so包问题汇总 PathClassLoader ** couldn't find; dlopen failed is 32-bit

问题1 厂家提供的so包类型不全,一般是如下三种若还需要使用 arm64-v8a ,可以新建 arm64-v8a 文件夹,然后拷贝 armeabi so包到里面 问题2 找不到 so 包java.lang.UnsatisfiedLinkErrorr:dalvik.system.PathClass...

2017-10-11 11:32:42

阅读数 375

评论数 0

String 的 split(String regex, int limit) 方法 次数,空串

1 问题描述有四个 EditText ,其内容用 @ 符号拼接后作为一个参数传给服务器,需要时请求回显数据. 起初 String joint_string = "1@2@3@4"; // 数字代表对应位置都有数值 String[] result = joint_sting.s...

2017-09-30 10:47:31

阅读数 2802

评论数 2

python 爬虫系列04 实战 中国天气网

本系列所有文章基于 python3.5.2今天利用 系列02 和 系列03的知识完成一个小例子: 爬取中国天气网最近七天数据: 做爬虫需要几步呢? 概况来说需要两步: 第一步是从网络上获取数据(大部分是html) 第二步就是解析数据 1 从网站获取数据 这里我使用 reque...

2017-09-08 17:10:43

阅读数 307

评论数 2

python 爬虫系列03 认识 BeautifulSoup

本系列所有文章基于 python3.5.2BeautifulSoup 是用来解析 HTML,XML 的 python 库.其功能十分强大,代码十分简洁. 中文文档1 快速开始将一段文档传入 BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄.这里...

2017-09-08 16:52:36

阅读数 263

评论数 0

python 爬虫系列02 认识 requests

本系列所有文章基于 python3.5.2requests 是基于 urllib 的三方模块,相比于 uillib, 操作更简洁,功能更强大,而且支持 python3GET直接调用 get 方法请求百度贴吧首页import requestsr = requests.get(url='https:/...

2017-09-04 15:17:27

阅读数 189

评论数 0

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