android
文章平均质量分 69
健忘绅士辣鸡君
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Compose+Paging3+Retrofit实现列表分页加载
需要用到的库implementation "androidx.paging:paging-runtime:3.0.0-beta02"implementation "androidx.paging:paging-compose:1.0.0-alpha08"implementation 'com.squareup.retrofit2:retrofit:2.9.0'implementation 'com.squareup.retrofit2:converter-gson:2.9.0'implementa原创 2021-04-07 13:30:09 · 2982 阅读 · 4 评论 -
自定义ProgressBar
android系统自带的progressbar样式比较单一,有时候不符合项目需求,比如要实现下图这样的progressbar的话,就不得不使用自定义view。这个progressbar的原理是将canvas裁剪成一个圆形,并将canvas的涂上背景色,不断上涨的波浪其实是一个上边为贝塞尔曲线的矩形,当进度更新时矩形的高度和贝塞尔曲线的起始点会发生相应的变化。首先,需要确定自定义view的相关属性,这里我定义了六个属性,分别是字体颜色、字体大小、进度条背景颜色、进度条颜色、进度条最大值以及进度条初始值。原创 2021-02-18 09:29:16 · 1253 阅读 · 1 评论 -
BottomNavigationView的使用
BottomNavigationView的使用BottomNavigationView和NavHostFragment配合使用可以做到切换Fragment的效果1、首先编写布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/原创 2021-02-08 10:26:08 · 387 阅读 · 0 评论 -
安卓创建前台服务
安卓前台服务可以使应用进入后台时也能保证持续运行,不被杀死。创建notification//安卓8.0以上需要创建channelfun setChannelAndNotification(context: Context): Notification { //创建channel if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { val notificationManager =原创 2021-02-08 10:18:36 · 320 阅读 · 0 评论 -
android studio安装okhttp失败
需要在moudle的build.gradle中的dependencies添加依赖implementation 'com.squareup.okhttp3:okhttp:3.8.0'然后在project的build.gradle中记得加上mavenCentral()buildscript { repositories { mavenCentral() ...原创 2020-04-02 17:17:45 · 835 阅读 · 0 评论 -
Android Studio中的unable to find valid certification path to requested target问题
安装Android studio 3.5.3遇到了gradle的同步问题unable to find valid certification path to requested target。解决方法如下:进入项目级的build.gradle文件中,将其中的配置改为:// Top-level build file where you can add configuration option...原创 2020-01-21 16:06:38 · 857 阅读 · 0 评论
分享