u014749572
码龄11年
关注
提问 私信
  • 博客:5,951
    社区:1,415
    问答:437
    7,803
    总访问量
  • 9
    原创
  • 2,307,378
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2014-04-16
博客简介:

u014749572的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得2次评论
  • 获得1次收藏
创作历程
  • 3篇
    2020年
  • 6篇
    2019年
成就勋章
TA的专栏
  • ScrollView
    1篇
  • 自动滚动
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ScrollView嵌套RecyclerView:进入界面ScrollView自动滑动

背景:ScrollView嵌套PreferenceFragment。我使用的版本Preference的树的支撑是通过RecyclerView。原因:在Activity的setContentView方法中,解析了Fragment,并调用了PreferenceFragmentCompat的onCreateView方法,方法后面post了一个Runnable。通过调用父View的f...
原创
发布博客 2020.04.02 ·
1022 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android Jetpack 之 LiveData

1.MutableLiveData.javaLiveData的实现类。可以对Data进行设置。postValue(T value):对调用的线程没有要求,调用后会直接对mPendingData进行设置。然后会向主线程的Handler发送一个Runnable。好处:1.在异步线程对数据进行修改2.主线程没有执行mPostValueRunnable之前,异步线程能够多次听过po...
原创
发布博客 2020.01.08 ·
381 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

ListView 点击item后背景色绘制:查看原生主题中的设置

1.AbsListView.java2.attrs.xml3.ListView.java4.themes_material.xml5.styles_material.xml6.themes_material.xml
原创
发布博客 2020.01.07 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ImageView绘制

ImageView绘制Drawable核心:mDrawMatrix &&canvas.concat(mDrawMatrix)
原创
发布博客 2019.09.04 ·
351 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

View绘制之ScrollBar绘制

对View设置rightPadding后,发现ScrollBar绘制的位置发生了变化。为知其缘由,需要来看看View的绘制。View绘制的是从draw(Canvas canvas)开始的,在此方法中View进行了6部分的绘制操作。其中ScrollBar的绘制是在onDrawForeground中发生的。 ...
原创
发布博客 2019.08.27 ·
504 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RecyclerView动画:属性动画

通过RecyclerView的实现展开动画动画的时候,首先想到的是通过原生的方法notifyItemRangeChanged来实现。但是android并没有提供很多Api,让使用者来自定义动画。 为了更好的实现动画的自定义,必须查看RecyclerView动画的实现机制。在此基础上才能够有机会hook动画机制,从而实现更好的自定义。目前实现了动画的差值器、展开距离...
原创
发布博客 2019.08.08 ·
2490 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Glide源码分析网页图片标加载流程(三):异步加载网络图片

Glide源码分析网页图片标加载流程(二):图片加载之onStart回调上面文章中activity的onStart已经执行了,但是因为ImageView的尺寸还未确定,所以Glide通过addOnPreDrawListener监听来ImageView大小,并开始加载网络图片。收到onPreDraw回调后时序图收到onPreDraw回调的时候,首先对ImageView尺寸进行检查...
原创
发布博客 2019.07.23 ·
520 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

Glide源码分析网页图片标加载流程(二):图片加载之onStart回调

Glide源码分析网页图标加载流程(一):资源加载前的工作上篇文章中讲解了Glide通过Activity生命周期来管理图片加载流程。本文主要分析当添加的Fragment的onStart被会掉时,Glide所做的相关操作。首先给出流程图:通过上面的流程图可以知道,Glide注册到ActivityFragmentLifecycle的三个监听得到了回调。 首先...
原创
发布博客 2019.07.21 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Glide源码分析网页图片加载流程(一):资源加载前的工作

本文是基于Activity的生命周期来探究Glide在加载网页图片的流程。首先举一个简单的例子Glide.with(this) .load("http://k.zol-img.com.cn/sjbbs/7692/a7691515_s.jpg") .into(mImageView);下面展示的是上述代码的时序图。因为Glide的with方法中传入的是...
原创
发布博客 2019.07.21 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

帮忙看一下,这个计算圆柱体表面积的程序为什么输出值总是零

答:

你把相关变量输出,就知道了。

回答问题 2017.08.01