摘要: 前言 现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 京东首页 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。 目录 文章目录 1. 简介 WebView是一个基于webkit引擎、展现web页面的控件。 Android的Webview在低版本和高版... 阅读全文
posted @ 2017-12-11 16:01 冰封传情 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: https://github.com/explore 阅读全文
posted @ 2017-11-06 08:42 冰封传情 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 现在大多数的应用的主页面都有点类似新浪微博的主页面,下方是一个导航栏,点击导航栏会进行页面的切换。从技术实现上来说,这并不复杂,可以有很多方法来实现,比如用radiogroup和fragment配合就可以。可是这样我们并不是我们想要的,因为这样写需要我们自己写不少逻辑去控制。俗话说不会偷懒的程序员不 阅读全文
posted @ 2017-10-31 18:41 冰封传情 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果? 这是为什么呢? 在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。 那如何在绘制组件之前能获取到该组件的尺寸大小呢? 这里有三种方法,经过验证的: 方法一 ... 阅读全文
posted @ 2017-02-17 13:52 冰封传情 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最近公司再添加功能的时候,有一部分功能是用的html,在一个浏览器或webview中展示出html即可。当然在这里我们当然用webview控件喽 WebApp的好处: 在应用里嵌套web的好处有这么几点,1,跨平台,不仅可以在Android上运行,也可以在iOS上运行,而且样式什么的绝对统一,因为都是加载的html,用的都是同一套html 2,修改灵活,容易更新版本。例如大家常看到的... 阅读全文
posted @ 2016-11-25 15:02 冰封传情 阅读(3782) 评论(0) 推荐(0) 编辑
摘要: 选择相册图片(或调用MediaStore.ACTION_IMAGE_CAPTURE拍照),然后裁剪。在其他系统上都测试正常,但是在小米上出现了问题。小米2s上,裁剪后点击确定直接卡死系统;小米3上,裁剪后点击确定直接回到主界面,相当于重新打开app。就是说,裁剪后,无法响应onActivityResult(),裁剪方法如下: [java] view plain copy 01./** ... 阅读全文
posted @ 2016-10-20 10:18 冰封传情 阅读(2416) 评论(0) 推荐(0) 编辑
摘要: Android 设备工具DeviceUtil Android 设备工具DeviceUtil dp转换px px转换dp 设备宽度 设备高度 SD卡判断 网络判断 VersionName VersionCode DeviceId 手机品牌 手机型号 系统Android API等级 系统Android 版本 App进程id App进程Name 创建App缓存文件夹 Uri转换File 获取Andro... 阅读全文
posted @ 2016-10-09 17:32 冰封传情 阅读(12204) 评论(0) 推荐(1) 编辑
摘要: 解决方案 wv.getSettings().setJavaScriptEnabled(true); 阅读全文
posted @ 2016-07-01 15:24 冰封传情 阅读(4268) 评论(0) 推荐(0) 编辑
摘要: /** * 解析多层次Json字符串,封装多层Json,避免字符串中有特殊字符而出现的错误 * @author wangcccong * @version 1.140122 * create at: Fri, 13 Jun 2014 * update at: Mon, 1 Sep 2014 */ public class JsonUtil { private fina... 阅读全文
posted @ 2016-06-07 09:51 冰封传情 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: package junit.test; import java.util.Date; import java.util.Locale; import org.junit.Test; public class StringFormat { /* String.format()用法 1、转换符 %s: 字符串类型,如:"ljq" %b: 布尔类型,如:true %d: 整数类型(... 阅读全文
posted @ 2016-05-20 11:11 冰封传情 阅读(232) 评论(0) 推荐(0) 编辑