0%

截图拼接的需求很多,四年前写的拼图软件出错概率太高,其他的同类软件也都不是很顺手,终于还是捡起了四年前的坑,加上了手动编辑,再也不用担心拼接出错了。为了实现拼地图,这次拼接算法用上了OpenCV,记录下摸索过程。

阅读全文 »

折腾毕业论文,Word的排版和自动编号比较奇特,浪费了很多时间,这里记录一下摸索的过程。

阅读全文 »

折腾了小半年flutter,感觉还是kotlin写的舒服,听说jb公司的compose能在桌面端跑了,就下了demo试了下,无奈桌面端不能像android一样编译jni库。百度了半天,只有这个教程能用,但代码并不全,要改改才能用。

阅读全文 »

网上大部分的左右对齐都是基于重绘实现的,这样TextView自带的选择就不能用了。为了不自己来存Layout的信息,用ReplacementSpan来实现字间距的控制。

阅读全文 »

做个小说阅读器,为了和漫画兼容,放在同一个RecyclerView上,支持滚动和翻页两种布局,直接给TextView设置选择会阻碍到RecyclerView的滚动,并且为了保持渲染的效率,不能把上万字的文本全放一个TextView上,那么跨页的选择就成了个问题。

阅读全文 »

Rhino作为基于Java的JavaScript实现,可以方便地在Android中运行JavaScript脚本。这里记录一下相互调用的一些问题。

阅读全文 »

下拉刷新SwipeRefreshLayout会和Webview的竖向滚动冲突,网上各种解决方法五花八门,有重写SwipeRefreshLayout的,有给Webview触摸加偏移的,但遇到固定页面有嵌套滚动就全阵亡了。一个偶然发现Webview也有OverScrolled方法,会在滚动超过处理范围时调用,既然知道什么时候过滚动,那问题就迎刃而解了。

阅读全文 »

我习惯用Typora来写markdown,默认的hexo-asset-image和Typora的路径方法不太一样,看了一下源码也挺简单,就改成了和Typora相对路径一样的写法。

阅读全文 »

帖子页面用RecyclerView-FastScroll来给RecyclerView加上快速滚动的滑块,同时,为了统一布局风格,标题用了CollapsingToolbarLayout,和RecyclerView有嵌套滑动。需要在关联滚动的同时保持滑块的位置,轮子并没有考虑到这个问题,那么魔改开始。

阅读全文 »