zoukankan      html  css  js  c++  java
  • 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显示和不显示的代码那里。完美!!!
    小结:山不过来,我就过去

    其实,说这么多,主要是遇到问题要学会及时转换思维。条条大路通罗马。

  • 相关阅读:
    Codevs 2602 最短路径问题
    NOIp2015酱油酱油记
    51Nod-1091 线段的重叠
    poj-3264-Balanced Lineup
    51Nod-1212 无向图最小生成树
    51Nod-1279 扔盘子
    51Nod--1010 只包含235的数
    51Nod--1015 水仙花数
    51Nod-1136 欧拉函数
    使用caffe训练自己的CNN
  • 原文地址:https://www.cnblogs.com/key-x/p/12919735.html
Copyright © 2011-2022 走看看