
小技巧
大侠咕咚
咕咚 gudong.name
展开
-
RecycleView 指定滚动位置后,滚动到顶部
如果只是使用 scrollToPosition 方法,rvList.scrollToPosition(position)该 position 会在屏幕最下方,但实际需要显示在屏幕顶部,就需要使用 SmoothScroller正确姿势val smoothScroller: SmoothScroller = object : LinearSmoothScroller(context) { override fun getVerticalSnapPreference(): Int {原创 2021-09-25 09:52:32 · 504 阅读 · 0 评论 -
开发 Intellij 插件时(如AndroidStudio 插件)如何在本地保存状态值
开发 Intellij 插件时,比如自己最近开发的一个 AndroidStudio 插件,需要存储一些状态值,方便做一些 UI 上的偏好设置。比如这次选中了一个选项,希望下次打开插件时继续选中相应的选项,此时就需要做一些本地状态存储。就像 Android APP 常见的设置选项。Intellij 也提供了响应的 API - PropertiesComponent ,使用方式如下所示:原创 2018-01-11 20:10:41 · 382 阅读 · 0 评论 -
自定义 Dialog 显示隐藏动画
默认的 Dialog 在调用 show 方法显示时是没有任何动画的,如果需要为 Dialog 添加显示隐藏动画,可使用如下方式:1、初始化 Dialog 并设置 windowAnimationsDialog dialog = new Dialog(this)// orDialog dialog = new AlertDialog.Builder(this).create();原创 2018-01-29 15:14:38 · 1342 阅读 · 0 评论