这里不能算是一个坑,应该说是细心的问题,一次一个哥们儿加载本地网页,就是加载不出来,找了半天都没发现,在这里记录一下! 都知道webview可以加载网页的一个链接,加载本地assets里的html代码,,直接加载html…
分类:移动开发
安卓开发 点击空白处收起键盘
前言 在产品迭代的过程中,为了优化用户体验,展示我们产品的人文情怀,在有EditText控件或者自定义的输入框控件的页面,我们时常会被要求加入点击非输入框区域收起键盘的操作。下面我们来了解一下这个功能的实现。 正文 其实…
Android自定义View日历界面
一、自定义日历界面 (1)自定义View日历星期 绘制两条直线,将View的宽度等分为七份,绘制星期 public class WeekDayView extends View { private Paint paint…
Splash启动界面秒开的正确打开模式
谷歌建议 谷歌在material design中提倡使用Splash启动界面。那Splash启动界面如何呈现秒开的效果呢,我们下面来看看具体的实现步骤。 具体实现 在drawable文件夹下建立splash.xml &l…
绝对的干货(一)
工具篇——学Android所用软件 资源名称 百度网盘一键下载 密码 adt-bundle-windows-x86_64 https://pan.baidu.com/s/1dEZVNTf mwty adt-bundle-…
RecyclerView缓存机制(咋复用?)
这是RecyclerView缓存机制系列文章的第三篇,系列文章的目录如下: RecyclerView缓存机制(咋复用?) RecyclerView缓存机制(回收些啥?) RecyclerView缓存机制(回收去哪?) 引…
Android WebView实现js与java交互
刚学Android用WebView来做应用 Android Studio下载: http://www.android-studio.org/ 写此文时最新稳定版是2.3.3,预览版3.0.0,3.0.0支持使用Kotli…
View 绘制体系知识梳理(2) - setContentView 源码解析
一、概述 在Activity当中,我们一般都会调用setContentView方法来初始化布局。 二、与ContentView相关的方法 在Activity当中,与ContentView相关的函数有下面这几个,我们先看一…
程序员必须搞清的概念equals和=和hashcode的区别
首先equals()和hashcode的介绍 ============================================== equals 方法在非空对象引用上实现相等关系: * 自反性:对于任何非空引用值…
Java 中的阻塞队列
1. 什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产…
ARouter源码解析(五)
arouter-gradle-plugin version : 1.0.2 AutoRegister : https://github.com/luckybilly/AutoRegister 前言 ==== 在本系列的第…
实战笔记_手机卫士:号码归属地查询_数据库操作_正则表达式
数据库操作 正则表达式 IO流 数据库拷贝 为什么要拷贝数据库? 我们将数据库储存在assets文件夹中,而数据库的操作必须要将数据库放在PATH=”data/data/com.phonesafe/files…