- 博客(11)
- 收藏
- 关注
原创 Android 滚动条偏移的方法
Android 滚动条偏移的方法以 WebView 为例,computeVerticalScrollRange()返回 WebView 可滚动的总长度;computeVerticalScrollExtent()返回 WebView 当前展示的内容长度;computeVerticalScrollOffset()返回当前展示的内容距离 WebView 顶部的偏移量.view 在onDrawScrollBars()方法中,通过创建ScrollBarDrawable完成滚动条的绘制,// Viewp
2021-05-15 17:41:55
1282
1
原创 EventBus源代码全解析
EventBus Source Readgraph TDA[EventBus.register]--注册类-->B[SubscriberMethodFinder.findSubscriberMethods]B[SubscriberMethodFinder.findSubscriberMethods]--通过反射或索引,获取所有@Subscribe注解的方法-->C[EventBus.subscribe]EventBus注册public void register(Object su
2021-02-22 21:25:12
231
原创 Mermaid之流程图语法(二)
流程图(FlowCharts)节点和节点形状语法:id或id [形状+节点内容]可能的形状有:([])体育场形 表示开始/结束[]矩形/()圆角矩形 表示流程(一些特定的操作)[[]]表示子流程[()]圆柱体 表示数据库(())圆形 表示页面内引用(指示流程在同一页面上其他位置包含相同字母的匹配符号上继续进行)>]不规则形状{}菱形 表示判断{{}}六角形 表示预备流程/初始化[//]/[\\]平行四边形 表示数据(输入数据(参数)/输出数据(结果))[/\]/[
2021-01-18 11:28:10
836
原创 Mermaid之流程图语法(一)
流程图(FlowCharts)方向流程图中可选的方向如下:TB(top-bottom)/TD(top-down) 从上到下graph TBStart --> Stop#mermaid-svg-B53PtSLrYznlulbB .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-B53PtSL
2021-01-18 11:27:10
1248
原创 Mermaid之时序图语法
时序图(Sequence diagrams)参与者语法:Actor角色,Object对象,统称为Participants参与者participant [ActorName]/[ObjectName] as [AliasName]participant:显示申明参与者as:指定参与者的别名,别名是实际显示在时序图上的名称示例:%% 按照 Actor 出现的顺序,从左到右,展示 Actor 名称Alice->>John: Hello John, how are you?Jo
2021-01-18 10:34:31
8364
3
原创 DialogFragment有关取消的设置
DialogFragmentDialogFragment设置不可取消getDialog().setCanceledOnTouchOutside(false);// 点击Dialog以外的区域不消失setCancelable(false);// 返回按键不可取消./** * DialogFragment的setCancelable会同时调用Dialog的setCancelable方法 */public void setCancelable(boolean cancelable) {
2020-12-25 16:06:49
1271
原创 Android Studio相关问题
Android Studio 常见问题Build Output乱码双击shift,搜索Edit Custom VM Options,添加-Dfile.encoding=UTF-8Gradle CreateProcess error=2, 系统找不到指定的文件.java.io.IOException: Cannot run program "aapt": CreateProcess error=2, 系找不到指定的文件。...Caused by: java.io.IOException:
2020-11-11 16:51:19
78
原创 Android开发过程中遇到的问题收集
Android开发过程中遇到的问题收集java.lang.RuntimeException: Parcelable encountered IOException writing serializable object实现Serializable接口的类中,存在没有实现Serializable接口,而是实现Parcelable接口的成员.(奇怪的是,该错误不是每次运行都会出现,有时能够正常运行而不报错)...
2020-09-30 16:13:51
156
原创 Android向Androidx过渡时,一些用法的改变
Android向Androidx过渡时,一些用法的改变ContextCompatgetSystemService()在Context中,获取系统服务所使用的方法只用一个参数,如下:public final T getSystemService (Class<T> serviceClass)eg:getSystemService(StorageManager.class)或public abstract Object getSystemService (String name)
2020-09-26 17:40:46
271
原创 Android常见名词
Android常见名词UUID:基于每个应用程序,识别设备上的APP,从安装到删除,UUID不会发生改变。删除后重新安装,UUID发生改变。UID:保证在用于那些对象和特定目的的所有标识符中唯一的标识符。UUID和GUID都是一种UID。...
2020-09-26 17:40:11
219
原创 Android 应用详情查看
应用详情查看存储空间查看PackageStats该类在API26开始被遗弃创建AIDL包android.content.pm添加AIDL文件IPackageStatsObserver.aidl/***** Copyright 2007, The Android Open Source Project**** Licensed under the Apache License, Version 2.0 (the "License");** you may not use
2020-09-26 17:39:05
708
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人