android 开发
卖n-bomb的小男孩
这个作者很懒,什么都没留下…
展开
-
android SmartRefreshLayout自定义刷新头、结合Lottie!(笔记)
这里使用 SmartRefreshLayout、以及Lottie两个库(Lottie也可以用svga替换);废话不多说、粘出关键代码及目录结构;原创 2023-01-30 17:58:19 · 1206 阅读 · 0 评论 -
扩展函数工具类篇(Kotlin)
android koltin 扩展工具类(笔记)原创 2022-12-13 11:05:37 · 1454 阅读 · 0 评论 -
笔记、android NoPaddingTextView(去除上下边界)
引言:基本没有上下边界、已在项目中验证;注意:目前已知问题、padingTop、padingBom 无效;不建议使用android:includeFontPadding="false" 属性、中文字体会被裁减掉一部分!代码如下:二、自定义属性、<declare-styleable name="NoPaddingTextView"> <attr name="textSize" format="dimension"原创 2022-09-20 17:51:21 · 1267 阅读 · 0 评论 -
项目封装库系列之“四”,网络库(Retrofit 2.0 )
引言:记录自己项目中使用的库,非技术文章。1、集成retrofit 等库; implementation 'com.squareup.retrofit2:retrofit:2.3.0' implementation 'com.squareup.retrofit2:converter-gson:2.3.0' //json转换 implementation 'com.squareup.retrofit2:converter-scalars:2.3.0'//String 类型转换1.1、项目结构原创 2022-02-22 15:27:43 · 1575 阅读 · 0 评论 -
项目封装库系列之“三”工具类【网络拦截器】
引言:记录自己项目中使用的库,非技术文章。okhttp请求的日志拦截器、基于okhttp3版本;上代码:public class HttpLoggingInterceptor implements Interceptor { private static final Charset UTF8 = Charset.forName("UTF-8"); private volatile Level printLevel = Level.NONE; private java原创 2022-02-22 09:42:32 · 607 阅读 · 0 评论 -
项目封装库系列之“二”,SmartRefreshLayout刷新库
android SmartRefreshLayout 刷新库简单记录原创 2022-02-14 14:21:26 · 1014 阅读 · 0 评论 -
项目封装库系列之“一”,RecycleView适配器
引言:记录自己项目中使用的库,非技术文章。一、直接上代码适配器/** * @param layoutId 布局Id * @param ReceiveUser 实体类 、可以是任意类型 * @param BaseViewHolder 适配器内部holder */class SimpleAdapter(@LayoutRes layoutId: Int) : BaseQuickAdapter<ReceiveUser, BaseViewHolder>(layoutId)原创 2022-02-14 14:07:24 · 765 阅读 · 0 评论 -
Android 水波纹效果快速实现
水波纹效果从Android5.0就已经出来了,基本的使用相信大家都知道了、就不再叙述了!以下记录两个常用的水波纹效果;有界水波纹(系统自带)android:background="?android:attr/selectableItemBackground"无界水波纹一般解释:以控件宽高中最大的数值作为水波纹效果所在正方形的边界进行绘制、其实和上面的没多大区别;android:background="?android:attr/selectableItemBackgroundBord原创 2021-11-23 17:19:11 · 2077 阅读 · 0 评论 -
java 实用的时间日期工具类
转载掘金:Java好用的时间类,别在用Date了 - 掘金原创 2021-11-17 15:16:09 · 8832 阅读 · 0 评论 -
android 字体内边距问题(已解决)
android TextView 默认字体会有上下边距 网上大部分办法: android:includeFontPadding="false" 但是仍然无法完全消除内边距、尤其是设置自定义字体ttf后、边距更明显.... 每次都要微调边距 及其蛋疼!!如下已有解决方案:NoSpaceTextView、亲测没问题、消除了内边距问题!转载:githubhttps://github.com/wwluo14/NoSpaceTextView/blob/master/app/src/main/java/c.原创 2021-11-15 11:25:41 · 2411 阅读 · 0 评论 -
收集开源库笔记
转载简书:Android 常用开源库总结--2020-08-12更新 - 简书原创 2021-11-01 17:02:40 · 1469 阅读 · 0 评论 -
ViewPager2 嵌套Fragment 左右滑动过于灵敏问题
思路:通过反射修改设置 vp2的灵敏度:以下为Kotlin写法、放在vp2 相关的activity页面(onCreate 函数中) //动态设置ViewPager2 灵敏度 try { val recyclerViewField: Field = ViewPager2::class.java.getDeclaredField("mRecyclerView") recyclerViewField.isAccessible = true原创 2021-10-08 10:42:36 · 4298 阅读 · 0 评论 -
腾讯地图实现点击搜索地址功能
一、如图。二、设计详情:地图为腾讯MapView、搜索列表RecycleView 为屏幕长度的一半、点击地图空白处关闭列表、点击地图地点名称、搜索并展示;三、注意点:腾讯地图显示和定位是分开的、上面的效果实现、必须接入地图和定位两个sdk;// 腾讯定位 implementation 'com.tencent.map.geolocation:TencentLocationSdk-openplatform:7.3.0'// 腾讯地图 implementa..原创 2021-09-18 11:16:08 · 2750 阅读 · 0 评论 -
android Chronometer控件简单使用
1序言、Chronometer 是android 官方提供的计时器、可实现正/倒计时、格式固定:00:00:00;2、使用如图xmlxml 简化写法如下: <Chronometer android:id="@+id/tvEndTime" android:layout_width="wrap_content" android:layout_height..原创 2021-09-16 17:17:59 · 860 阅读 · 0 评论 -
JetPack Compose UI 简单介绍
一、简单介绍:Compose UI 解释为声明式UI、目的就是要取代xml、解放双手。 优缺点还是官网的吹嘘吧:https://developer.android.com/jetpack/compose。如果不理解声明式UI建议花五分钟视频了解下:https://www.bilibili.com/video/BV1c5411K75r前言:能被jetpack放到一个单独的lable里、可见Google对它的重视、它不在是某个单独的库、而是一套框架、或许未来将会终结xml的时代!...原创 2021-08-03 16:48:32 · 523 阅读 · 0 评论 -
android 角标最新设置方案
1、先大致说下主流厂商目前对角标的支持吧、华为:支持、小米:支持、vivo:中高端支持、老版本不支持(7.0、8.0设备)、oppo:支持红点角标但无数字、仅特定应用支持角标数字(微信 qq 0.0!!)、三星:支持、小众设备暂未统计;2、小米、vivo oppo 适配注意的点(敲黑板)先说小米:小米角标和通知相关、即通知数量==角标显示数量、官方似乎也意识到了此设计的缺陷、提出了解决方案:https://dev.mi.com/console/doc/detail?pId=.原创 2021-07-27 15:07:10 · 4714 阅读 · 8 评论 -
android 支付宝接入
接入步骤一定看官网教程、非常简单、非常简单、https://opendocs.alipay.com/open/204/105296该文只展示一些简单的支付封装、及注意事项。众所周知 支付宝文档秒杀微信支付文档、不接受反驳。正文:1、支付宝支付所需参数、必须均来自服务端、即客户端不需要配置appkey等一些无用信息、只需要拿到服务端返回的支付参数、orderinfo(String类型)、传给sdk即可;同样也需要支付宝控制台申请创建app开通相应功能(开发不用管、交给产品);2、如...原创 2021-07-07 15:04:34 · 353 阅读 · 2 评论 -
Android 科大讯飞、语音听写集成指南
前提说明:讯飞SDK与appID(后台申请)是一一对应的、否则就会导致初始化不成功!1、创建appID并下载SDK(没有)原创 2021-06-18 15:43:04 · 1209 阅读 · 2 评论 -
Android微信支付在Android 11 MIUI12 上无法支付、分享问题
目前在红米K30上发现无法分享到微信、无法支付问题、排查了下发下无法读取第三方应用列表导致、红米K30 系统信息:原创 2021-06-08 14:52:37 · 1676 阅读 · 2 评论