240 发简信
IP属地:河北
  • Resize,w 360,h 240
    RecyclerView瀑布流空白、重新排序原因及解决办法

    RecyclerView 可以很轻松实现瀑布流,使用StaggeredGridLayoutManager 即可,但也暴露出了很多问题。 1.列表...

  • Android基于ijkplayer视频播放,列表中不可见时切换至小窗口播放

    项目中实现过如下图效果。 gif图展示的有点问题,全屏播放的时候屏幕没有旋转,这是录制的问题,真实效果中不存在这个问题。代码中有一些细节性bug...

  • Android SurfaceView 播放gif

    Android SurfaceView 是Android系统中的高级组件,它有自己的绘制界面,可以在一个独立的线程进行UI的绘制,因此不会阻塞主...

  • Resize,w 360,h 240
    Handler内存泄漏原因及其解决方案

    Handler使用不当,会导致内存泄露。 这是简单的一个Handler 初始化的代码,很简洁明了(new 了一个非静态内部类)。 在Jav...

  • Resize,w 360,h 240
    Android 事件分发

    !!!注意,为了方便查看,文章中代码都做了精简,不是完整代码。 事件的分发顺序 Activity—> ViewGroup—> View onTo...

  • ScrollView 阻尼效果

    重写ScrollView中的overScrollBy 可轻松实现上下滚动的阻尼效果

  • Resize,w 360,h 240
    TextView 文本 尾部添加 标签

    之前写过的一个项目中 设计师出过类似 上图的效果,在文本的尾部 拼接一个标签。因为工期原因 和设计商量去除这个效果,现在有些时间,试着实现...

  • Resize,w 360,h 240
    Android Studio 生成so文件 及调用

    so文件是C、C++的函数库,在Android中 调用这些库,使用的是JNI( Java Native interface) JNI 可以使Ja...

  • Resize,w 360,h 240
    Volley 原理解析

    本文主要从源码的角度分析 Volley 的原理。 我们在使用Volley的时候,首先需要通过 Volley.newRequestQu...