首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
心在梦在
创建于2021-06-03
订阅专栏
android知识整理
等 7 人订阅
共77篇文章
创建于2021-06-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
因ConstraintSet踩的坑
这天设置了一个view的visibility不起作用,问题找了很长时间 最后发现因为用到了 ConstraintSet 首先调用了constraintSet的clone方法,将原来的布局clone克隆
防止重复打开DialogFragment
座右铭:“生命不息,奋斗不止” 今年大环境比较差,公司也开始了裁员。毕业的同学并没有找到更好甚至同样的工作,所以,珍惜现在的工作,珍惜每一天的写代码时间。 有一个需求,用一个dialog实现,这个di
因构造函数踩的坑
绵绵用力 久久为功 在Android的道路上生命不息,踩坑不止 每一次踩坑都觉得自己只是一只菜鸟,不管自己工作了多长时间,保持对bug的敬畏 分享一下今天踩的坑,坑虽小,花费时间挺长 需求: 想做一个
仿抖音评论,点击回复自动将该条评论上移至第一条
打开抖音的评论,回复评论时,自动将该条评论上滑至最上方的位置,目的也是为了让用户能够回复的时候,看到他要回复评论的内容 评论有一级评论和二级评论,一级评论是评论弹窗下的recyclerView,二级评
如何动态改变RecyclerView是否可滑动
有个仿抖音的需求,用到RecyclerView+PagerSnapHelper方式实现 其中有个小需求是,当点击评论显示评论框后, 视频是不能滑动的,所以就需要动态改变RecyclerView是否可滑
有空整理一下富文本
SpannableString的ClickableSpan不起作用的问题 1.SpannableString要直接设置给TextView,不能调用toString方法 2.给TextView设置set
retrofit @FieldMap 与 @Body 区别(转)
@FieldMap必须与 @FormUrlEncoded 一起配合使用 提交的Content-Type 为application/x-www-form-urlencoded ** @Body 提交的提
AS单独运行java或kotlin项目
java 然后右键 kotlin 然后右键java 然后右键 kotlin 然后右键java 然后右键 kotlin 然后右键java 然后右键 kotlin 然后右键java 然后右键 kotlin
Android Studio找不到git了
Mac用的时间长了,电脑自动关机了,重新打开后,发现AS不显示git了,对于在ADE上使用习惯git的工程师来讲,没有git真的很不方便,那就想想怎么把git找出来吧 点击VCS(之前这个位置是git
jar文件和arr文件的区别
两者区别: *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。 *.aar:包含所有资源,class以及res资源文件全部包含 如果你只是一个简单的类库那么使用
如何让指定视图不被软键盘遮挡(转)
我们通常使用android:windowSoftInputMode属性来控制软键盘弹出之后移动界面,让输入框不被遮挡,但是有些场景下,键盘永远都会挡住一些我们使用频次比较高的控件,比如现在我们有个登录
Android Context是什么
下面几篇文章分析的很好 # 深度详解 Android 之 Context # Android Context 到底是什么? # Android Context详解
Activity的启动流程
有一篇文章分析的很好 # 3分钟看懂Activity启动流程,这篇文章是17年的,所以分析的源码是Android 7或者更早的版本。 Android 8有一些改动,比如在Activity中的attch
Android在线源码网站推荐
因为Android的源码文件太大(四五十G),电脑存储空间不够,就在线看吧 1、http://aospxref.com/ 优点:更新速度快 缺点:历史版本较少 2、http://androidxref
协程二:协程的启动与取消
1. 协程构建器 1.1 launch与async构建器都用来启动新协程 launch,返回一个Job并且不附带任何结果值 async,返回一个Deferred,Deferred也是一个Job,可以使
glide小笔记
有时候需要glide下载图片后拿到bitmap,然后根据bitmap进行保存本地或者设置图片 代码如下
全屏DialogFragment
在DialogFragment的oncreate里面做 setStyle在onCreate里面设置才有效。 参考: # 全屏DialogFragment # Android中如何让DialogFrag
TabLayout 之改变 Indicator 的宽度
Indicator 允许我们设置 drawable 来自定义样式,通过 layer-list 可以在上层设置一个固定宽度的 shape: 然后在 xml 中给 TabLayout 设置 参考:TabL
activity通过intent传输大容量数据
因为Intent只能传输数据容量很小的基本数据,当位图很大的时候,很有可能会出现传输错误 为什么不能传输很大的Bitmap呢? Intent 传递大数据,会出现 TransactionTooLarge
网络框架1——OkHttp网络框架
支持使用连接池来降低响应延迟问题。 1. execute(同步get请求) 1. execute(异步get请求) OkHttpClient算是执行调用请求Call的工厂,这个工厂将会被用来发送Http请求和读取他们的返回,这里强调OkHttp的使用最好创建一个单例OkHttp…
下一页