09 2020 档案
摘要:语法: 需要跳转的地方:<a name="divtop"> 我是目标位置 </a> 定义锚记:[跳转指定位置](#divtop) PS: 中括号里面是锚记文本,#divtop, 这个divtop 是页面内超链接的ID 在需要跳转的地方加一个a标记,并且将它的ID设置成 锚记中定义的超链接即可。 Ty
阅读全文
摘要:按照以下设置: 设置-》首选项-》备份-》记住最后打开的文件,将前面的勾选去掉,然后点击关闭并重启即可。
阅读全文
摘要:在函数执行到return语句时,将不再向下执行,那么如何让函数一次性返回多个值?一般可以用两种方式解决这个问题,利用指针和利用结构体。 一. 利用指针直接上代码 #include <iostream> using namespace std; int main() { int* test(int,i
阅读全文
摘要:RecyclerView getChildAdapterPosition(View):获取View在Adapter中的position。 getChildLayoutPosition(View):获取view在layout中的position。注意:大部分情况下,它与getChildAdapterP
阅读全文
摘要:1. FontMetrics 计算文本高度: fontMetrics.bottom - fontMetrics.top 2. measureText 通过这个方法即可以轻松的获取到文字的的宽度。比如要获取一个TextView中文本的宽度:textView.getPaint().measureText
阅读全文
摘要:嫌麻烦可以直接看结论: 文本居中的公式: float baseLineY = centerY + (Math.abs(fontMetrics.top) + Math.abs(fontMetrics.bottom)) /2 - fontMetrics.bottom 也可以简化成: float base
阅读全文
摘要:本文转自:https://www.jianshu.com/p/26b0911f396f 之前写过一篇文章《Android开发之仿微博详情页(滑动固定顶部栏效果)》,当时采用的解决方案是用一个ScrollView去包裹内容布局,通过监听滑动状态,在适当的时候,移入/移出所要固定的布局,这样虽然可以达到
阅读全文
摘要:之前处理android应用的前后台切换使用的是onStart()/onStop()方法,还需要做一些额外的处理,今天发现使用 ProcessLifecycleOwner 更简单。 public class AudioConvertApplication extends Application { @
阅读全文
摘要:看了很多文章,都是用一个HashMap去做的,比如建立一个HashMap, key 是“audio/mp3”, value 就是"mp3", 然后创建大量mime type与 file format 对应的键值对,今天找到一个简单的办法: 先拿到文件的mimeType: MediaMetadataR
阅读全文
摘要:View的高宽是由View本身和Parent容器共同决定的。 getMeasuredWidth() 和 getWidth() 分别对应于视图绘制的 measure 和 layout 阶段。getMeasuredWidth()获取的是View原始的大小,也就是这个View在XML文件中配置或者是代码中
阅读全文
摘要:今天看到了一篇不错的文章,是一位外国小哥写的,个人觉得不错,遂翻译之,英文好的同学可以直接移步 ——> 生肉: https://proandroiddev.com/the-life-cycle-of-a-view-in-android-6a2c4665b95e 概述 当我们查看一款App的时候,首先
阅读全文