记录开发的一些细节

230 阅读2分钟

Recycleview滑动到指定位置

滑动有这些方法:scrollToPosition 或 smoothScrollToPosition或scrollTo scrollBy等

有时候移动到指定的item,但是item显示不全,可用如下方法

//Recycleview滑动到指定位置并置顶
mRecycleview.scrollToPosition(position);
LinearLayoutManager mLayoutManager =  (LinearLayoutManager) mRecycleview.getLayoutManager();
mLayoutManager.scrollToPositionWithOffset(position, 0);

手动下载gradle

下载好的压缩包和解压后的文件夹复制到gradle-5.5.1-all --->97z1ksx6lirer3kbvdnh7jtjg文件夹下,将gradle-5.5.1-all.zip.part文件删除,复制一份gradle-5.5.1-all.zip.lck文件,重命名为gradle-5.5.1-all.zip.ok,重启Android Studio。

下载地址:services.gradle.org/distributio…

studio 一直build,有些包下载不下来

解决方法:使用阿里云镜像替代jcenter地址。

修改项目目录的build.gradle文件中的2个地方 jcenter(){url 'maven.aliyun.com/repository/…

studio提取样式

Android studio 从布局文件中快速提取style样式 www.jianshu.com/p/0420bacff… 该操作的快捷键设置:File-->Settings-->Keymap-->搜索栏搜索Style-->选中Main menu-->Refactor-->Extract-->Style 右键设置自己的快捷方式

屏幕密度

在安卓中,将屏幕密度为160dpi的中密度设备屏幕作为基准屏幕,在这个屏幕中,1dp=1px。其他屏幕密度的设备按照比例换算,具体如下表: 密度 ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi dpi范围 120 160 240 320 480 640 比例 0.75 1 1.5 2 3 4

ConstraintLayout

ConstraintLayout深入系列之中心点对齐

barrier可能不会显示到预览图上,但实际运行是有效的。

biaomingzhong.github.io/2017/constr…

汉字的编码

blog.csdn.net/changjiale1…

汉字基本集中在[19968,40869]之间,共有20901个汉字

unicode编码范围: 汉字:[0x4e00,0x9fa5](或十进制[19968,40869])

数字:[0x30,0x39](或十进制[48, 57])

小写字母:[0x61,0x7a](或十进制[97, 122])

大写字母:[0x41,0x5a](或十进制[65, 90])

studio找不到源码

找到 jdk.table.xml,找到源码相应版本的 < sourcePath>标签,把源码路径写进去就可以了。 C:/Users/AndroidStudio{version}/config/options/jdk.table.xml

其中 AndroidStudio {version} 要换成具体版本。

例如我的是: ~/Library/Preferences/AndroidStudio3.0/options/jdk.table.xml

Step3.重启 Android Studio

www.jianshu.com/p/4b105e25b…