如标题所见,目前高德官方并未适配 Jetpack Compose,因此如果想要在 Compose 中使用高德地图的话,就必须自行适配原来的 xml 布局。 引入依赖 以下是高德官方给出的 gradle 依赖: Android Studio …
上一次简单讲了讲 Compose 里的主题以及状态管理,这次的下拉刷新也是非常重要的一个组件之一。 与传统的 SwipeRefreshLayout 不同的是,在 Compose 中是用 Modifier 来声明下拉状态的,并且通过一个 Pu…
刚从 Android XML 转到 Compose 多少有些不习惯,由于没有任何 Compose 开发的经验,以下仅靠自己搜集各种资料总结出来的方法,并不代表是最高效、快速的实现方法。 这里先给出 Jetpack Compose 的官网文档…
今天写项目的时候发现切换指定语言之后,可能会部分失效,在搜索引擎逛了一圈,基本上都是用了attachBaseContext(Context newBase)这个方法,在查阅更多资料之后,才发现这个方法才是罪魁祸首。 在androidx中,A…
沉浸适配Android手势提示线
最近在做项目的时候,有朋友提出来要求适配一下手势线,但是在搜索引擎逛了一圈,都没发现合适的解决方案,于是自己稍微摸索了一下,虽然达到了效果,可能还有更好的方法,这里就简单记录一下。 首先来到themes.xml中,在你的主题里面加上下面这行…
Android开发的小伙伴们应该对Room再熟悉不过了吧,虽然好用,但是初学肯定会遇到各种各样的问题,这次来简单记录一下Room数据库添加数据表的版本升级。 Room$databaseBuilder下提供了addMigrations方法以供…
一般情况下通常会想到用TextWatcher来监听Edittext的数据变化,但是在recyclerViewAdapter更新的时候会重复触发这个监听事件,造成数据混乱。 尝试了百度上各种方法之后,都没有成功orz...... 于是想到了一…
Material 3很久之前就发布了,最近才了解到,感觉和Material 2完全不同,新建个项目来感受一下: 这个版本最大的特点就是圆角,几乎所有组件都有圆角,看上去非常圆润。(主题色还会随系统壁纸颜色而改变) 使用Material 3主…