海阔天空

Java+Android

排序:
默认
按更新时间
按访问量

Android实现自由单选、复选按钮效果+样式美化

背景 Android开发中会遇到将单选按钮排布在多行的情况,一般只能通过自定义控件的形式,绘制单选按钮,网络上也有很多这样的文章,但一般情况下自定义的控件在界面美观性、效果方面稍有欠缺。 因此,我们打算用CheckBox+LinearLayout来实现一种多行单选按钮组的效果。 ...

2018-09-17 21:45:16

阅读数:25

评论数:0

Android仿微信底部菜单栏+今日头条顶部导航栏

背景 Android应用几乎都会用到底部菜单栏,在Material Design还没有出来之前,TabHost等技术一直占主流,现在Google新sdk中提供了TabLayout类可以便捷的做出底部菜单栏效果。 本节我们实现两种主要的Tab效果: 1. 仿微信底部菜单 2. 仿今日头条顶部...

2018-09-12 20:08:27

阅读数:37

评论数:0

中科大MEM工程管理硕士专业考研初试与复试经验分享

背景 2018年中科大(中国科学技术大学)MEM考研已通过复试,因为之前在网上查与科大相关的MEM备考信息特少,备考期间很盲目和焦虑。所以在此特写下经验贴,分享给后续报考科大的同学们。 招生情况 1、中科大MEM专业开设的时间不长,听老师说好像是16年开始招生的,所以网上的信息比较少。招生单...

2018-05-16 22:50:28

阅读数:729

评论数:0

Android花样loading进度条(三)-配文字环形进度条

背景 Android花样loading进度条系列文章主要讲解如何自定义所需的进度条,包括水平、圆形、环形、圆弧形、不规则形状等。 本篇我们继续从圆环形进度条讲起,讲配文字的环形进度条,不仅有进度色彩,还有进度提示和文字说明,主要是使用Canvas绘制圆和圆弧、绘制文字。 效果 先上图...

2018-04-23 20:07:39

阅读数:185

评论数:3

Android花样loading进度条(二)-简单环形进度条

背景 Android花样loading进度条系列文章主要讲解如何自定义所需的进度条,包括水平、圆形、环形、圆弧形、不规则形状等。 本篇我们从圆形进度条讲起,讲简单形式的环形进度条,只有进度色彩,没有进度文字,主要是使用Canvas绘制圆和圆弧。 效果 先上图看效果,这里有6个进度条,...

2018-04-14 18:19:09

阅读数:788

评论数:2

Android花样loading进度条(一)-水平的网页加载进度条

背景 Android花样loading进度条系列文章主要讲解如何自定义所需的进度条,包括水平、圆形、环形、圆弧形、不规则形状等。 本篇我们从水平进度条讲起,主要是ProgressBar的水平样式应用。 进度条控件 Android提供的ProgressBar控件有水平、圆形两种形态,套用不同...

2018-04-10 21:16:13

阅读数:142

评论数:0

Spring+SpringMVC+Mybatis(SSM)框架搭建教程(六)-总结篇

背景 前面5篇文章对《Spring+SpringMVC+Mybatis(SSM)框架搭建》进行了分阶段讲解,从Maven插件配置、项目创建、框架配置、实例开发等阶段系统的分析了SSM框架搭建的方法。项目源码下载地址: http://download.csdn.net/download/ahuy...

2018-03-14 19:44:27

阅读数:173

评论数:0

Spring+SpringMVC+Mybatis(SSM)框架搭建教程(五)-扩展:过滤器Filter应用

背景 上一篇《Spring+SpringMVC+Mybatis(SSM)框架搭建教程(四)-应用功能开发实例》着重介绍了框架在项目开发过程中的使用方法,以实例的方式讲解了两种请求方式的代码编写形式。本篇着重介绍此框架在应用开发过程中的扩展——过滤器的配置。 目标 本篇我们要实现两种过滤器...

2018-03-06 08:35:02

阅读数:385

评论数:0

Spring+SpringMVC+Mybatis(SSM)框架搭建教程(四)-应用功能开发实例

背景 上一篇《Spring+SpringMVC+Mybatis(SSM)框架搭建教程(三)-配置文件详解》着重介绍了框架整合过程中的关键配置项目。本篇着重介绍此框架在应用开发过程中的实例与技巧,并给出基本的Controller层封装方法。 需求分析 假设我们需要利用本框架做一个学生信息呈...

2018-02-28 08:31:07

阅读数:267

评论数:0

Spring+SpringMVC+Mybatis(SSM)框架搭建教程(三)-配置文件详解

背景 上一篇《Spring+SpringMVC+Mybatis(SSM)框架搭建教程(二)-创建项目》已将框架依赖包导入、完成基础配置编写,本篇我们详细说明SSM框架关键的配置代码。 依赖配置 项目依赖配置主要填写框架依赖包,在上一节中已经全部讲述完成,此处略过。 web应用配置 ...

2018-02-25 17:58:21

阅读数:208

评论数:2

Spring+SpringMVC+Mybatis(SSM)框架搭建教程(二)-创建项目

背景 上一篇《Spring+SpringMVC+Mybatis(SSM)框架搭建教程(一)-Maven工具配置》已将框架搭建所需的Maven环境配置完成,本篇我们完成MyEclipse创建Maven webapp项目+Spring框架依赖导入。 创建项目 1、项目使用MyEclipse1...

2018-02-22 12:35:49

阅读数:288

评论数:0

Spring+SpringMVC+Mybatis(SSM)框架搭建教程(一)-Maven工具配置

背景 Spring+SpringMVC+Mybatis(SSM)框架的搭建过程中会用到Spring系列的n多个jar包,按以往依赖jar的笨办法再来添加依赖,会比较麻烦,也不利于管理。所以在这套框架搭建里面我们使用Maven构建工具来管理jar包。 Maven简介 Maven和Gradle构...

2018-02-09 12:39:16

阅读数:313

评论数:7

Java Web项目漏洞:检测到目标URL存在http host头攻击漏洞解决办法

背景 项目上线之后使用绿盟或Acunetix安全扫描工具扫描后发现了头攻击漏洞。截图如下: 漏洞提示 检测工具在检测出漏洞后给予的提示为: 大意为不要使用request中的serverName,也就是说host header可能会在攻击时被篡改,依赖request的方法是不可靠...

2018-01-18 08:47:29

阅读数:14533

评论数:2

Java数据库连接池commons-dbcp升级到commons-dbcp2

背景Spring Web系统数据库连接池使用的还是老版的commons-dbcp,打算由commons-dbcp升级到commons-dbcp2最新版。步骤1、升级maven依赖。commons-dbcp 1.2.2 升级到 commons-dbcp2 2.1.1 maven项目依赖变更,由&l...

2017-11-16 18:20:29

阅读数:708

评论数:0

MyBatis数据库连接出现Communications link failure现象的解决办法(dbcp2连接池)

背景近期项目生产环境中老是出现”Communications link failure,The last packet successfully received from the server was ** millisecond ago.” 然后系统就无法读取数据库了。解决办法1、排查mys...

2017-11-16 12:43:35

阅读数:3410

评论数:0

Android WebView下拉刷新与SwipeRefreshLayout事件冲突解决

简介本篇介绍WebView下拉刷新方法,另外解决SwipeRefreshLayout与WebView嵌套布局时滑动事件冲突的解决办法。效果下拉刷新SwipeRefreshLayout控件可以优雅的完成下拉事件监听。 1、布局文件:<android.support.v4.widget.Swi...

2017-09-01 19:29:40

阅读数:4875

评论数:7

Android滑动卡TabLayout+ViewPager布局捕获不到返回键Back事件解决办法

简介在APP的主页,我们一般都是用Tab卡+ViewPager的方式来构造。这里要说的情况是ViewPager中嵌套的是Activity。(主页个人喜欢用Activity来做ViewPager的视图)视图布局如下: 目标我们需要在主页上做事件判断,如果用户连续两次按下返回键,就退出APP,按下一...

2017-08-28 12:41:41

阅读数:537

评论数:0

Android实现二维码扫描功能(四)-ZXing识别图片二维码,相册选图

简介上一篇 Android实现二维码扫描功能(三)-闪光灯控制介绍了光线较弱情况下开启闪光灯来辅助二维码识别的方法。本篇我们介绍如何识别相册中的图片(含二维码)效果因为模拟器文件路径有问题(也可能是我没琢磨对),就没有录制gif了,这里放几张过程图。 实现步骤1、com.google.zxing...

2017-08-22 20:53:49

阅读数:8351

评论数:17

Android实现二维码扫描功能(三)-闪光灯控制

简介上一篇Android实现二维码扫描功能(二)-ZXing个性化与近距离识别优化介绍了ZXing框架个性化定制和识别优化方法。本篇我们对光线暗淡情况下闪光灯的使用做出介绍。效果晚上测试时: 开灯后: 未开灯: 实现步骤1、在activity_scanner.xml界面上加上闪光灯开关按钮。可以是...

2017-08-06 20:17:54

阅读数:2079

评论数:0

Android实现二维码扫描功能(二)-ZXing个性化与近距离识别优化

简介上一篇Android实现二维码扫描功能(一)-ZXing插件接入介绍了ZXing框架接入方法,已经可以初步集成扫码功能到项目中。本篇我们对扫码界面进行优化,并对ZXing近距离无法识别的问题做出优化。个性化定制每个APP都有自己的表现形式,实现个性化扫码界面定制,主要有两个地方: activi...

2017-07-30 21:41:41

阅读数:13322

评论数:7

提示
确定要删除当前文章?
取消 删除
关闭
关闭