简介 RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑...
简介 RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑...
如图所示,工程代码点击没有出现再右面显示界面,更气人的是连setting都打不开,build项目报错如图,我们看到这个 session错误是比较常见的 build异...
说起View的滑动效果,实现的方法有多种,例如使用动画,或者通过改变View的布局参数,其实除了这两种外,在Android中View已经为我们提供了scrollTo()和sc...
文章较长,欢迎收藏后浅斟慢酌。主要介绍和分析了 RUNTIME 和 CLASS 下两种注解的使用,也欢迎讨论留言。 首先什么是注解?@Override就是注解,它的作用是: ...
从本文你可以快速了解布局中merge标签的作用,以及使用。 一、Merge的作用 The <merge /> tag helps eliminate redundant vi...
引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都...
时下最火的莫过抖音了,实现这个效果应该很简单嘛,用ViewPager就可以了。但是等你通过ViewPager来实现的时候,手机内存不够用的情况就会显现出来。有没有更好的方式呢...
从开发的角度来讲,Handler 是 Android 消息机制的上层接口。因此我们主要讨论的是 Handler 的运行机制。 那么首先回答个问题,为什么要有 Handler ...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面...
1 简介 之前已经讲过TextView的基础知识、段落级别的Span和字符级别的Span,分析了Android提供的一些Span的源码,这篇文字讲解如何自定义Span。这篇文...
前言 自定义View是Android开发中非常常用的知识 可是,在使用过程中,有些开发者会发现:为什么自定义View 中设置的wrap_content属性不起作用(与matc...
原文来自于:alexhilton 使用过Fragment的人我相信对臭名昭著的状态丢失问题(IllegalStateException: Can not perform th...
Android 按钮重复点击处理<一行代码解决> 一. 介绍 问题描述: 用户快速连续点击按钮时, 容易引发各种问题.网上解决方案: Android优雅地处理按钮重复点...
热修复的三个部分 热修复分为三个部分,分别是Java代码部分热修复,Native代码部分热修复,还有资源热修复。 资源部分热更新直接反射更改所有保存的AssetManager...
在Android开发中我们会在设计稿中看到各种阴影效果,我们知道CardView可以添加阴影效果,不过可能并不是我们设计稿想要的效果,那我们如何可以更加灵活地给我们原生控件添...
ThreadLocal是什么 以前面试的时候问到ThreadLocal总是一脸懵逼,只知道有这个哥们,不了解他是用来做什么的,更不清楚他的原理了。表面上看他是和多线程,线程同...