自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 仿qq横向滑动删除的 SwipeMenuListView

仿qq横向滑动删除的 SwipeMenuListView@(安卓开发)[android开发|自定义view] SwipeMenuListView是利用Scroller实现的横滑item出现菜单项的listview, 源码已分享在Github,注释清晰,欢迎查看指正。仿qq横向滑动删除的 SwipeMenuListView一Demo展示二使用方式1为SwipeMenuListView 新建A

2017-12-22 18:43:35 365

原创 Android 显示和隐藏软键盘_亲测有效

java作者: 张武日期: 2017/6/5.email: [email protected]项目中有显示和隐藏键盘的需求,晚上很多方法,有的方法 在有些机箱上并不生效,这个方法是亲测可用且在我手头的测试机里都生效的方法弹出键盘//获取系统输入法管理器InputMethodManager imm = (InputMethodManager) activity.getSystemService(C

2017-07-18 11:06:40 450

原创 H5无法调起android app 的坑之 scheme 大小写

H5无法调起android app 的坑之 scheme 大小写项目中遇到的坑,此处记录一下,也为大家提个醒。scheme 和 host 在manifest配置是 忽略大小写,都配置成小写

2017-07-03 13:49:47 7964 2

原创 aapt.AaptException Failed to crunch file

aapt.AaptException Failed to crunch file1、问题背景今天公司项目开始了一个版本迭代,从git上new branch后,check 到本地,却发现怎么也跑不起来,同样的分支,其他同事就很正常,百思不得其解。2、错误信息查看日志,发现报这个错 aapt.AaptException Failed to crunch file3、解决方案通过检索如题的错误信息,发现这

2017-02-23 11:39:13 1778 1

原创 shareSDK.xml 失效,分享失败原因

shareSDK.xml 失效,分享失败原因问题描述在项目中用了shareSDK的第三方分享工具,之前一直正常使用,在shareSDK.xml中配置也都正常,但最近突然出了问题。各平台都分享失败,之前隐藏的分享平台居然显示出来了。问题分析经分析错误信息,分享失败是因为个平台的key都不正确,但已经确认key的配置都没有错。之前的隐藏莫分享平台的配置和key的配置都是在shareSDK.xml中,所以

2016-12-08 20:43:25 1422

原创 自定义循环滚动的图片播放器 ScrollingImageListView说明及示例

ScrollingImageListView 的 Demo已分享在Github,源码注释清晰,欢迎查看指正。ScrollingImageListView说明及示例先看效果图ScrollingImageListView说明及示例先看效果图1功能说明2使用示例1XML布局示例2代码中的配置3结束语1、功能说明ScrollingImageListView实现了多图滚动循环轮播,可以在xml中

2016-11-29 17:54:09 973

原创 Android Studio Gradle使用笔记

Android Studio Gradle使用笔记[张武] Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。 —— 百度百科Android Studio Gradle是android studio中用来进行自动化构建配置的,在Gradle中可以配置apk生成的版本、签名等。下面将就当前的学习,做一个说明。Android Studio Gradle使

2016-11-15 12:56:50 2975

转载 Gradle语法基础解析

Gradle语法基础解析在从ADT转移到AndroidStudio下开发,必然会遇到Gradle脚本打包的问题.看懂一个脚本最基本的前提就是了解它的语法,我在转移开发环境的过程中,也开始接触学习Gradle,在此做了一些总结,方便自己查阅.Gradle为何物第一次接着Gradle,对它做了大致的了解。按照网上普遍的说法:Gradle是以Groovy语言为基础,面向Java应用为主。基于DSL(领域特

2016-11-14 17:53:09 562

原创 android自定义 图片轮播组件

说明: 图片轮播主类MyBannerCirclePlayerDemo项目git地址作者: 张武 日期: 2016/9/2. email: [email protected]实现原理:通过将adapter的count设置为极大值,实现同方向无穷轮播通过Timer,在每一页图片显示的时候,设置一个延时跳到下一页的操作通过ImageViewLoader加载图片优点:最后一张图片到第一张图片过渡

2016-09-09 11:46:26 561

原创 This version of android studio is incompatible with the gradle version used.

问题背景因为项目app分包需要,将工程的graddle版本升至了2.2.0 alpha4,而我的android studio 一向升级为最新版,于是就出现了题目中的报错:Error running app: This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling In

2016-07-14 11:44:21 32593 14

原创 android 视图自动注入的第三方库-ButterKnife插件用法介绍

每一个android开发程序员在写一个新的界面时,总是避免不了写大量的findViewById()来将视图里的空间与代码中的绑定起来。用了这个插件后,通过添加注解的方式,代码在编译的时候会自动生成绑定代码,从而省去了我们写findView() 的工作量。下面就来看看这个神奇的ButterKnife怎么用。一、添加jar包引用在gradle里添加 compile 'com.j

2016-07-11 10:49:57 787

原创 Volley用StringRequest的post方法传参问题

Volley中有StringRequest和JsonObjectRequest两种请求,其中,StringRequest并没有实现getParams方法,所以强行通过url+参数的方法无法把参数传到后台。如果想通过POST方式请求并携带参数,遗憾的是StringRequest并没有提供带参数请求,但是当发送POST请求时,Volley会调用StringRequest的父类Reque

2016-05-29 01:22:03 4491

转载 RelativeLayout用到的一些重要的属性

下面介绍一下RelativeLayout用到的一些重要的属性:    第一类:属性值为true或false    Android:layout_centerHrizontal                                           水平居中    android:layout_centerVertical                         

2016-05-17 01:42:09 255

转载 could not initialize proxy - no Session

这是一个精典的问题:因为我们在hibernate里面load一个对象出来时,用到的是代理对象,也就是说当我们在执行load方法时并没有发sql语句,而是返回一个proxy对象。只有当们具体用到哪个get**方法时才会发sql语句,才会去数据库查。但是当我们把打开session,关闭session交给了srping去做时,当们load完之后我们的session就会被srping关闭,如果我们在j

2016-03-22 16:22:40 1121

原创 android回调是怎么实现的? --以自定义Dialog为例

基本的回调是如何实现的:1、首先创建一个接口,这个接口用于你在某个情景下执行相应的操作方法。2、创建一个功能类,比如这个类可以显示一个对话框、可以滑动菜 单、可以下载数据等等。3、在这个类里面声明回调接口的对象4、在这个类里面创建在某个情景下需要执行的方法,而且在这个方法里面为声明的接口对象赋 值。5、在其他的类中使用这个功能类。

2016-02-25 19:43:40 546

转载 inflate方法与findViewById的区别

转自http://www.cnblogs.com/tinyphp/p/3891859.htmlLayoutInflater作用是将layout的xml布局文件实例化为View类对象。对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来找 res/layout下的 xml 布局文件,并且实例化为View类对象;获取LayoutInfl

2016-02-02 10:47:35 358

原创 android资源文件 color.xml

xml version="1.0" encoding="utf-8" ?> name="white">#FFFFFF白色 --> name="ivory">#FFFFF0象牙色 --> name="lightyellow">#FFFFE0亮黄色--> name="yellow">#FFFF00黄色 --> name="snow">#FFFAFA雪白色 --

2016-01-21 14:31:37 1679

原创 android 实现自定义键盘的实例

一、概述  android有各种输入法 和键盘。但 在某些特定场景中,需要自定义键盘布局,例如乱序键盘、输入指定字串的键盘等。在此,以实现输入身份证号的自定义键盘为例,简述android实现自定义软键盘。二、实战1、编写键盘xml布局文件 symbols.xml其中,android:code=" 按键所对应值的ascii码 "            android:keyL

2016-01-13 19:45:54 989

原创 Android studio 上 EventBus的初步使用

之前 一直使用eclipse进行android开发,现在到公司实习,要求使用android studio 进行开发,适应了几天慢慢习惯了android studio,初步感觉确实比eclipse好用很多。-------------------------------click--------------------------------------步入正题,怎么在android stud

2016-01-12 19:49:45 5069 2

转载 hibernate 实现多表连接查询(转载)

hibernate 实现多表连接查询(转载)http://www.cnblogs.com/lihuiyy/archive/2013/03/28/2987531.htmlHibernate主要支持两种查询方式:HQL查询和Criteria查询。前者应用较为广发,后者也只是调用封装好的接口。现在有一个问题,就是实现多表连接查询,且查询结果集不与任何一个实体类

2015-12-18 18:59:16 286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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