- 博客(10)
- 收藏
- 关注
原创 Android最简单的热更新方式 - Robust 使用填坑
看了Tinker和Robust,普通的修复的话,Robust真的是最简单,最好的。但是看着别人写的,经过了无数次的失败,终于成功了。java.lang.ClassNotFoundException: Didn't find class "xxx.xxx.xxx.PatchesInfoImpl" on path: DexPathList[[],nativeLibraryDirector...
2019-10-15 11:48:50
3472
8
原创 Recyclerview之瀑布流分割线
本文改进自Recyclerview之瀑布流分割线左右间距均等问题根据这篇文章的设置以后,显示效果如下:这样显示时没有问题的。可是当我改成3列时:很明显,分割线错乱了。因为代码里写死了列数 /** * 根据params.getSpanIndex()来判断左右边确定分割线 * 第一列设置左边距为space,右边距...
2019-10-10 11:39:44
1983
3
原创 仿Flyme天气(3)
地址:https://gitee.com/theoneee/Weather先写完再慢慢写文章吧。现在有些问题还还没解决。。
2019-05-14 17:11:57
372
6
原创 仿Flyme天气(2)
前面已经大概分析完,资源也差不多确定了。现在,开始写项目。名字就叫做Weather吧。我们先去找一个logo,在阿里的图标库 Iconfont.输入天气关键字,找到了这么个图标下载主要是跟我现在手机主题里的天气差不多。那么就用这个了。(不会PS,只会到处淘 )点击下载PNG,但是尺寸没有我们想要的,怎么办。APP启动图标尺寸最近我找到一个新办法,那就是从SVG入手...
2019-05-07 15:45:18
408
原创 仿Flyme天气(1)
前言:去年写过一个,现在看起来,代码的质量和效果都还是差很远。今天再次拿起来,从新开始写一个。有了以前的基础。相信这次会处理的更好。一、效果分析我们先看看Flyme天气的效果图:首先确定大致的UI:1.TitleBar+Viewpager。2.一个Fragment上下滑动距离后其他的也会进行滑动。3.根据天气信息播放对应的视频和天气的数据显示。4.向上...
2019-05-06 16:51:03
695
原创 Android 快速、简便的改变字体大小
在看此之前,先看这篇。android改变全局字体大小看完之后我们再开始。1. 我不太喜欢原文中的从结束到开始的写文方式,会让看的人从头开始都是莫名其妙,这些是怎么来的,看到后面才知道是后面的,那为何不怎么开始就怎么写呢,你的写作顺序不就是解决方法的顺序吗?2.开始正题:原文中会定义 <attr name="textsize" format="referenc...
2019-03-26 14:26:02
861
原创 Android 终极解决VideoView是否在播放问题
如何判断视频正在播放?setOnPreparedListener(MediaPlayer.OnPreparedListener l)::监听视频装载完成的事件。装载完成就会播放?不会。isPlaying() 它说在播放就是在播放?不是。mediaPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() { ...
2018-11-20 20:41:18
5406
6
原创 Android7.0 及以上 popupwindow showAsDropDown 无效解决方法
试了网上查看的很多方法。。就这个生效了。if (Build.VERSION.SDK_INT < 24) { popupwindow.showAsDropDown(mToolbar);} else { Rect visibleFrame = new Rect(); mToolbar.getGlobalVisibleRect(visibleFrame); int...
2018-06-25 16:59:21
3415
原创 Android 点赞
点赞之后到底应该怎么处理,这个问题最近这个问题一直困扰着我。下面是询问众多人之后:1.点击之后向服务器发起请求,然后等待数据返回,根据返回的数据单条刷新(单条刷新这个问题我前面已经解决了)。2.本地直接改变点赞状态和数量然后再向服务器发起请求,成功之后再进行带条数据刷新(如果是只能点赞不能取消这里都可以省略了)。可是这两条还是无法满足我要点击,要连续点击 点赞 - 取消 - 点
2018-02-01 16:58:42
1026
4
原创 ListView单条数据刷新分页
当在类似朋友圈点赞功能时,需要用到单条数据刷新。作为小白的我,所以百度到了这么一段代码处理:(这里的代码出处我实在找不到了,望谅解)//实现单个item刷新 private void update(final Object data, final int position) { //得到你屏幕上第一个显示的item int firstVisiblePosition =...
2018-01-26 22:45:26
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人