我反手一个赞👍
BaseQuickAdapter与ViewBinding结合使用BaseQuickAdapter基本用法 BaseQuickAdapter 就是一款为Android开发者打造的针对繁琐的适配器的构建的快速开源项目。 新建RecyclerV...
我反手一个赞👍
BaseQuickAdapter与ViewBinding结合使用BaseQuickAdapter基本用法 BaseQuickAdapter 就是一款为Android开发者打造的针对繁琐的适配器的构建的快速开源项目。 新建RecyclerV...
在日常的android开发过程中,UI设计师一般都会或多或少的做一些不同透明度的背景,从而提高交互效果。 一般这个时候设计师们都会丢给我们一个色值,然后告诉我们,透明度30%...
CropView从入门到放弃 本篇我会带你去从零设计一款裁剪旋转的View 2022 年有感 本篇是 2018 年写的,现在重新 review 了下,思路是好的,就是代码写的...
一般手机上的 Android App,主要的交互方式是点击。用户在点击后,App 可能做出在页面内更新 UI、新开一个页面或者发起网络请求等操作。Android 系统本身没有...
前言目前市面上的刘海屏和水滴屏手机越来越多了,颜值方面是因人而异,有的人觉得很好看,也有人觉得丑爆了,我个人觉得是还可以。但是作为移动开发者来说,这并不是一件好事,越来越多异...
第1000个star。赞了!
一款高仿 Eyepetizer | 开眼短视频的 MVVM 开源项目Eyepetizer 基于 Kotlin 语言仿写「开眼 Eyepetizer」的一个短视频 Android 客户端项目,采用 Jetpack + 协程实现的 MVVM 架构...
Eyepetizer 基于 Kotlin 语言仿写「开眼 Eyepetizer」的一个短视频 Android 客户端项目,采用 Jetpack + 协程实现的 MVVM 架构...
注:此方案在部分机型存在不兼容现象,具体表现不一致,可参考文章评论的反馈。如果想投入生产,请务必先评估出现的风险点能不能接受。 前言 也许你也注意到了,在临近双11之际,手机...
前言 Android开发中使用顶部 & 底部Tab导航栏的频次非常高,主要的实现手段有以下: TabWidget 隐藏TabWidget,使用RadioGroup和Radio...
作者 谢恩铭 转载请注明出处微信公众号「程序员联盟」ProgrammerLeague原文:http://www.jianshu.com/p/0c36302e0ed0 Andr...
在工程的根目录下新建一个 config.gradle文件 在工程的根目录下新建一个 config.gradle文件1、接下来我们把编译工具的版本,SDK的版本和项目所需要的依...
需求: 在产品开发中,经常需要发布各个版本,每个版本的服务器地址有不同的服务器地址。比如 开发服务器使用 192.168.1.232服务器, 测试服务器使用 192.168....
话不多说先来个效果图看一下 实现的主要功能就是上拉抽屉(解决了子view的滑动冲突)+ 边缘动画 + 中间小球和seekbar效果动画。黄色部分就是上拉抽屉整体,绿色部分是横...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...