Android应用前后台状态判断

开发中遇到了一个需求,如果应用在非前台的状态超过一定时间,就需要用户重新去登录。如果用户不进行登录,就回到主页。这种类似的需求我在银行类App中见到过。技术点就是如何判断App当前的状态。

但是这里面状态有很多,并不只是前后台。还有App在前台,但是用户锁屏放置的情况,这种情况,也是需要算作用户未使用App的,所以需要判断的状态如下。

应用状态:

  • 从后台切换到前台
  • 从前台切换到后台
  • 用户锁屏
  • 用户解锁手机

总结出需要判断的内容之后,可以开始根据不同状态编写代码了。

关于RecyclerView嵌套ViewPager的问题

解决RecyclerView嵌套ViewPager高度不正常问题

需要解决的问题:

  • ViewPager高度为0
  • ViewPager的高度,需要统一为所有Item中,最高的那个

解决方案:

  • 自定义ViewPager类,并继承ViewPager并覆盖onMeasure方法,手动计算高度
  • 遍历子布局,取得最大高度,并设置为ViewPager高度

Android 自定义CollapsingToolbarLayout动效

面对开发中遇到的需求,怎么办呢?研究呗!

关联控件

  • CoordinatorLayout
  • AppBarLayout
  • CollapsingToolbarLayout
  • RecyclerView
  • SwipeRefreshLayout

下面放出全部布局,然后逐一讲解内容实现。

Mac下禁用Chrome跨域检查

在开发时,我们经常会遇到CORS跨域问题,这是由于浏览器的同源策略,这是一种浏览器的安全限制。
但是在本地前后端分离式开发的时候,经常会遇到要本地浏览器调用非同源请求,这个时候可以对后端进行CORS的处理。
但是有时候,出现跨域问题,只是临时开发时才会出现的问题。
那么我们可以暂时关闭浏览器的跨域检查,来简化我们的开发。

写在博客装修之后

2018年,随着工作开始进入到正轨,总觉得要完成一些以前想要做,但是一直没有时间去做的事情, 于是,我开始尝试搭建一个属于自己的博客。

这个时候实际上已经了解了github pages,但是对于它是如何运行起来的,甚至包括博客需要一个什么样的框架, 却完全不了解。因为从来没有过搭建网站的经验,唯一的经验就是曾经在免费空间上使用Discuz安装脚本, 部署过一个论坛,其余的相关知识基本不了解。

HTML5 CSS 基础知识

HTML

HTML常见元素

  • header (一些资源和信息描述)
    • meta
    • title
    • style
    • link
    • script
    • base
  • body
    • div/section/article/aside/header/footer
    • p
    • span/em/strong
    • table/thead/tbody/tr/td
    • ul/ol/li/dl/dt/dd
    • a
    • form/input/select/textarea/button
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×