摘要:
按照以下设置: 设置-》首选项-》备份-》记住最后打开的文件,将前面的勾选去掉,然后点击关闭并重启即可。 阅读全文
摘要:
在函数执行到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的时候,首先 阅读全文