截图拼接的需求很多,四年前写的拼图软件出错概率太高,其他的同类软件也都不是很顺手,终于还是捡起了四年前的坑,加上了手动编辑,再也不用担心拼接出错了。为了实现拼地图,这次拼接算法用上了OpenCV,记录下摸索过程。
Word排版笔记
发表于
本文字数: 548 阅读时长 ≈ 1 分钟
本文字数: 548 阅读时长 ≈ 1 分钟
折腾毕业论文,Word的排版和自动编号比较奇特,浪费了很多时间,这里记录一下摸索的过程。
windows下静态编译android端ffmpeg
发表于
本文字数: 3.9k 阅读时长 ≈ 4 分钟
本文字数: 3.9k 阅读时长 ≈ 4 分钟
在kotlin multiplatform里使用jni
发表于
本文字数: 1.6k 阅读时长 ≈ 1 分钟
本文字数: 1.6k 阅读时长 ≈ 1 分钟
用Span实现TextView两端对齐
发表于
更新于
本文字数: 3.8k 阅读时长 ≈ 3 分钟
本文字数: 3.8k 阅读时长 ≈ 3 分钟
网上大部分的左右对齐都是基于重绘实现的,这样TextView
自带的选择就不能用了。为了不自己来存Layout
的信息,用ReplacementSpan
来实现字间距的控制。
跨Item文字选择的RecyclerView
发表于
更新于
本文字数: 14k 阅读时长 ≈ 13 分钟
本文字数: 14k 阅读时长 ≈ 13 分钟
做个小说阅读器,为了和漫画兼容,放在同一个RecyclerView
上,支持滚动和翻页两种布局,直接给TextView
设置选择会阻碍到RecyclerView
的滚动,并且为了保持渲染的效率,不能把上万字的文本全放一个TextView
上,那么跨页的选择就成了个问题。
Rhino与Android的互操作
发表于
更新于
本文字数: 1.7k 阅读时长 ≈ 2 分钟
本文字数: 1.7k 阅读时长 ≈ 2 分钟
Rhino作为基于Java的JavaScript实现,可以方便地在Android中运行JavaScript脚本。这里记录一下相互调用的一些问题。
webview和下拉刷新
发表于
更新于
本文字数: 811 阅读时长 ≈ 1 分钟
本文字数: 811 阅读时长 ≈ 1 分钟
下拉刷新SwipeRefreshLayout
会和Webview
的竖向滚动冲突,网上各种解决方法五花八门,有重写SwipeRefreshLayout
的,有给Webview
触摸加偏移的,但遇到固定页面有嵌套滚动就全阵亡了。一个偶然发现Webview
也有OverScrolled
方法,会在滚动超过处理范围时调用,既然知道什么时候过滚动,那问题就迎刃而解了。
hexo-asset-image插件修改
发表于
更新于
本文字数: 1.6k 阅读时长 ≈ 1 分钟
本文字数: 1.6k 阅读时长 ≈ 1 分钟
我习惯用Typora来写markdown,默认的hexo-asset-image和Typora的路径方法不太一样,看了一下源码也挺简单,就改成了和Typora相对路径一样的写法。
当快速滚动遇上嵌套滑动
发表于
更新于
本文字数: 2.7k 阅读时长 ≈ 2 分钟
本文字数: 2.7k 阅读时长 ≈ 2 分钟
帖子页面用RecyclerView-FastScroll来给RecyclerView
加上快速滚动的滑块,同时,为了统一布局风格,标题用了CollapsingToolbarLayout
,和RecyclerView
有嵌套滑动。需要在关联滚动的同时保持滑块的位置,轮子并没有考虑到这个问题,那么魔改开始。