loading爬坑--跳出思维误区
最近在摸loading这个登录的loading动画,爬了一些坑。
第一坑--百度坑
我们爬的坑,前人都已经已经爬过了。并且把路都放在度娘了。--鲁迅
我最开始是不知道这个直接叫loading的,最开始百度搜索都是“android 登录页面动画”,“登录页面动画 Java”什么的。
然后我找到的基本都是登录页面的实现,根本就没有动画
大概就是以下这些。

找遍了所有,然并没有。但是搜索出来的在很多地方都有一个loading词。
于是,我将关键词换成了“loading android”然后发现这些东西基本都是我想要的。就很nice。在一番挑挑选选中,我一眼相中了https://blog.csdn.net/qq_25506203/article/details/82460442
于是我就开始在新开的一个AS上面试验这个Demo的可行性。因为在新开的项目里面没有其他部分干扰,兼容更好
很快,在小改之后一个新鲜的demo出炉了,而且看起来好像也没有任何问题。
小结:只有准确的认识到你要做的东西本质,或者说有找到一个可以描述它的专有名,会提高百度的效率和准确率。
第二坑--线程坑
在我满怀信心将demo移植到项目,经过一番小改,并且没有任何报错(红点)。运行点下button按钮的一瞬间,软件闪退。
喵喵喵???经过检查发现是线程问题

但是线程我不熟呀,没办法学嘛。当我看了挺多线程相关的东西,回过头来。再看这部分代码。嗯?我要这线程有何用。
这个线程只是控制关闭的,以及运行时间。我要的只是启动这个loading和在某个时候关闭就好了,有开有关嘛。
小结:学的多了,看得多了,你就会发现原来的代码没用了(滑稽)
第三坑--button坑
在想好开和关的代码放到对应的位置后。嗯很好,出来了。就是看着不和谐。冒出来的button是什么东西啊。难道不应该直接被覆盖吗!!!

我首先想的是,这个loading界面覆盖掉后面的。然后到处找资料找不到一个可行的方案。
放了一下,煮完了家里人饭,突然想到,我只需要让loading在的时候button不显示就可了。需要的时候在显示。
百度搜索第一条就是一个解决方案。
https://blog.csdn.net/xiaozhang0414/article/details/79524372
于是我把他加到对应的loading显示和不显示的代码那里。完美!!!
小结:山不过来,我就过去
其实,说这么多,主要是遇到问题要学会及时转换思维。条条大路通罗马。
loading爬坑--跳出思维误区的更多相关文章
- Tinker爬坑之路
目的 热修复去年年底出的时候,变成了今年最火的技术之一.依旧记得去年面试的时候统一的MVP,然而今年却变成了RN,热修复.这不得不导致我们需要随时掌握最新的技术.不然可能随时会被淘汰.记得刚进公司,技 ...
- DELPHI下多线程编程的几个思维误区(QDAC)
有几个网友私下问我一些有关线程的事情.过节写个东西上来大家交流. 思维误区1,自己新建的THREAD是线程,自己的主程序不是线程. 很多人在多线程编程没有把主线程也当作线程.其实主线程也是线程.看起来 ...
- 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例
前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面 ...
- 安卓易学,爬坑不易——腾讯老司机的RecyclerView局部刷新爬坑之路
针对手游的性能优化,腾讯WeTest平台的Cube工具提供了基本所有相关指标的检测,为手游进行最高效和准确的测试服务,不断改善玩家的体验.目前功能还在免费开放中. 点击地址:http://wetest ...
- Android爬坑之路
做了那么久前端,现在终于可以回到我的老本行, 今天我用了一天的时间配置里Android开发环境,mac和windows双平台,eclipse和IDEA双平台,别问为什么,我就喜欢,中间大坑不断,再加上 ...
- kali linux安装virtualbox虚拟机之爬坑经历
很多kali爱好者想把kali linux作为系统使用,但是有些win下的程序有时候也需要用到,此时需要虚拟机. kali系统在安装虚拟机的时候也会遇到一大堆坑,接下来是我的爬坑过程. 一波三折. 环 ...
- 从Ueditor跨域上传,总结的一次跨域上传的爬坑经历
项目内其中一个管理后台需要发布文章,需要一个富文本编辑器,经过一番选择后,最终选择了百度的Ueditor. 由于上传的文件是上传到另一台专门存放图片等静态资源的服务器上面的,所以就涉及到了跨域上传. ...
- AngularJs (二) 搭建Deployd 服务爬坑
Deployd 爬坑 按照书上的教程,介绍Deployd 这个东东,首先进入其deployd.com/网页,发现这个东东着实厉害. THE SIMPLEST WAY TO BUILD AN API 按 ...
- 前端工作日常爬坑之——单页面微信开发Jssdk相关,以及jssdk图片直传自己服务器的实现。
日常爬坑 遇到的情况大致说明: 项目基于Vue2全家桶实现,vue-router控制前端路由,路由模式是History(主要是领导追求太高,觉得hash带#号太丑,然后遇到了小坑...),主要是服务于 ...
随机推荐
- php中Standard中配置选项,在TargetFrameworks环境下如何输出库存
在.NET Standard/.NET Core技术出现之前,编写一个类库项目(暂且称为基础通用类库PA)且需要支持不同 .NET Framework 版本,那么可行的办法就是创建多个不同版本的项目( ...
- How to using code find the menu label of Menus【X++】
// VAR Changed by Xie Yu Fan.Fandy 谢宇帆 static void XIE_FindMenu(Args _args) { Dialog dlg = new Dialo ...
- div 内元素的垂直居中
小主今天偷点懒利用上班时间整理一下 div 内元素的居中(不论垂直还是水平通用)问题的解决方法: 本文的中心是利用 css 中的 display属性:通常的方便的是使用 Flex/Grid 属性,今天 ...
- 回流与重绘:CSS性能让JavaScript变慢?
参考张鑫旭博客: http://www.zhangxinxu.com/wordpress/2010/01/%E5%9B%9E%E6%B5%81%E4%B8%8E%E9%87%8D%E7%BB%98%E ...
- JS仿贪吃蛇:一串跟着鼠标的Div
贪吃蛇是一款80后.90后比较熟悉的经典游戏,下面通过简单的JS代码来实现低仿版贪吃蛇效果:随着鼠标的移动,在页面中呈现所有Div块跟随鼠标依次移动,效果如下图所示. <!DOCTYPE htm ...
- http 怎样关闭
如何优雅的关闭关闭这个fd , 如果只是一个简单的fd 直接调用close 就行, 但是如果要是一个框架 那就接到 资源回收复用 内存泄漏等问题: 来看看 ngx 是用怎样的思路处理 事务结束动作: ...
- linux 异步I/O 信号
if (ioctl(ngx_processes[s].channel[0], FIOASYNC, &on) == -1) { ngx_log_error(NGX_LOG_ALERT, cycl ...
- nginx状态监控统计
nginx是一款很优秀的web服务器软件,很多地方都有接触和使用到他,大部分的场景压力还没达到需要调优的地步,而调优的难点其实不在于调,而在于各项状态的监控,能够很快的找到资源在什么时候出现问题,调整 ...
- 学习一下 Spring Security
一.Spring Security 1.什么是 Spring Security? (1)基本认识 Spring Security 是基于 Spring 框架,用于解决 Web 应用安全性的 一种方案, ...
- kali 系列学习07-攻击之密码生成
比较理想的字典是拖库字典,比如CSDN字典,如果要生成字典,可以使用Crunch 和 rtgen 两个工具, 一.密码生成 1.Crunch (1)启动crunch命令.执行命令如下所示. #crun ...