自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android开发:自己开发的一款通用弹窗库

基于popupWindow制作了这个库,可以实现在按钮下面弹出弹窗,在按钮上面弹出弹窗,或者在页面的底部或者顶部弹出弹窗,弹窗都带有动画效果,默认点击弹窗外面区域,自动关闭弹窗:使用方法dependencies { compile 'cn.weidongjian.android:popupWindowHelper:0.5'}

2015-08-04 14:21:30 1937

原创 Android开发:如何把Android studio中的Library发布到Jcenter

本人之前写了个简单的库,想放到Jcenter上,查过各种资料,踩过各种坑,久经折腾,终于发现了一个非常简单并且高效的方法,现分享出来,该方法本人亲测可用,实现起来大概只需要半个小时。

2015-07-30 11:15:09 1011 1

原创 Android开发:带progressBar效果的Button

这是一个带progressBar的Button,用于告诉用户正在处理数据和反馈处理结果,支付宝最新版本也有用到这个效果的按钮,首先请看效果图

2015-07-30 10:17:59 5688 2

原创 Android开发:使用Glide动态加载圆形图片和圆角图片

最新消息,鼎鼎大名的Yelp应用也转投Glide的阵营了,而且Glide在跟Listview的配合起来非常的顺畅,Glide除了配置简单,还可以本地缓存图片,也可以实现Listview图片的提前加载,使得listview的更加的顺滑。但是如果碰到要把加载下来的图片转成圆角或者圆形的图片,怎么处理呢,Glide原生没有这个方法,这里有个简单的实现方法

2015-07-30 09:56:05 67999 14

原创 Android开发:带动画的分享效果

带动画效果的分享页面

2015-07-10 16:19:15 1944 2

原创 Android开发:仿照一号专车的地图页面

之前有使用过一号专车,觉得地图模块很好用,于是自己也模仿的做了一个,用的也是高德地图Gif效果图很模糊,你也可以用手机扫描二维码下载APK体验,完整的代码我放在了页面的底部,在博客这里,我展示些比较重要的效果的实现方法

2015-07-07 09:23:38 2725 1

原创 Android开发:使用ViewDragHelper实现抽屉拉伸效果

使用ViewDragHelper实现视图的抽屉拉伸效果

2015-07-02 15:12:58 3435 1

翻译 Android开发:用Gson处理泛型的方法

在实际开发中,经常用Gson处理接口返回的数据,会因为处理的类型不同,需写不同的方法,也因为返回是object或者是list,也要写不同的方法,这样不符合开发开发的复用原则,本着代码的尽量可复用,我找到了一个可以复用的方法,直接穿入需要解析的数据和返回的object类型,直接出解析结果,一劳永逸,具体的方法如下:protected T getGsonObject(String dat

2015-04-15 10:40:11 2785

原创 Android开发:SwipeRefreshLayout无法显示emptyView

在使用官方的控件SwipeRefreshLayout,发现原先的emptyView消失了,在网上搜索了许多资料,没有匹配我的答案,因为我的emptyView是用一个帮助类来实现的,后来百经挫折,终于找到了一个完美的方法了,介绍如下:首先,更改xml的布局,在外面增加一层Framelayout,改善后的XML布局如下:<FrameLayout android:id=

2015-04-13 19:34:47 3202 2

原创 Android开发:计算缓存大小并且清空缓存

项目中碰到了计算缓存大小和清空缓存的功能,这个很常见的功能,几乎每个APP都有,以为实现很简单,网上搜了一大堆,发现都不是符合我需要的,而且经常删除的没有效果,于是又另外找了一些资料,折腾了蛮久,终于完成了以下的这个类的功能很简单,计算你的缓存总大小,不管内部缓存还是外部缓存,和清空缓存,包括内部和外部的缓存一起清空,请本人亲测,效果杠杠的。public class DataCleanMa

2015-03-25 16:37:46 5472 7

原创 Android开发:仿美团下拉列表菜单,帮助类,复用简单

最近在项目中需要用到下拉菜单,公司比较推崇美团的下拉菜单,于是要实现该功能,想着,这个功能应该是一个经常会用到的,于是何不写一个帮助类,只要往这个类里面传入特定的参数,既可以实现下来菜单,而且还可以实现菜单选择的回调,既可以重复使用,有简单便捷首先,查看界面效果图界面倒是比较简单,主要列下功能:这个是靠一个帮助类实现的,下次想在自己的项目中实现该

2015-03-12 15:20:00 4725

原创 Android开发:自定义的RatingBar图标显示不全的解决方案

想自定义一个RatingBar,网上有很多的教程,一步步的定义好了,运行,突然发现显示不完整,如下:很郁闷,找不到原因,网上搜索,发现了一大堆的答案,都是解决不了,有一个办法是把图片的分辨率降低,如这个答案说的http://stackoverflow.com/questions/12382632/how-to-set-the-custom-size-of-the-s

2015-03-10 14:51:29 3419

转载 Android开发:TimePicker调整成Holo的样式

最近在项目中,有用到TimePicker,可是实现出来的dialog,是很丑的2.3的样式,如下:是不是很丑啊,我想要的样式是holo类型的样式,如下的:我以为这个应该是很简单的问题,网上搜索了许久,一致没有解决的答案,各说各说的,很是气馁,后来看到了这篇文章:Android activity for DatePickerDialog, TimePickerDi

2015-03-09 10:39:26 7290 1

原创 Android开发:ListView添加EmptyView的帮助类

在项目开发过程中,会碰到许许多多的ListView,古老的方法就是每碰到一个ListView,就在xml文件里面写上emptyView,然后添加emptyView,其实在很多时候,不同ListView的emptyView是一样的,对此,写一个简单的帮助类,在ListView需要增加emptyView的时候,只要添加一行代码就可以实现了帮助类的名称叫EmptyViewHelper,代码如

2015-03-04 11:51:13 1459 3

原创 Android开发:Parallax效果的ScrollerView,改编自ParallaxListView

最近在项目中,有用到一个仿照Path的Parallax效果,苦苦搜寻,在github上面,有一个类似的效果,不过是listview的,加一个顶部的headerView,实现了该效果,不过我需要的是ScrollerView的,于是对该代码进行的修改,实现了ScrollerView下面的Parallax效果,效果图参照如下:在阅读下面代码前,可以先查看下Github上面的源码

2015-02-10 10:12:55 3172 1

翻译 Android开发:一句代码搞定eclipse查看v4源码

在Android开发的时候,看不到源码其实是很悲催的事情的,关于如何查看源码的博文已经许多了,可是今天在试图添加V4源码的时候,发现了许多麻烦且不靠谱的方式,实验了许久,还是没有加上,比如以下的这些方法:解决eclipse无法打开android-support-v4的源码解决eclipse无法查看v4,v7-appcompat源码Android 如何在Eclipse中查

2015-01-28 11:55:55 1542

原创 Android开发:史上最简单方便的viewpager加indicator的方法

开发Android应用的时候,每次给viewpager加indicator的时候,是不是感觉到很无力呢,看看JakeWharton大神的github,要么要应用library,要么把code加到自己的项目中,还要加attrs,加各种value,比如colors,strings,其实超过90%以上的时候,我们的需要其实很简单,只是在底部的中间加上指示圆点,而且JakeWharton大神的默认的是空心

2015-01-27 10:21:14 3556 2

原创 Android开发:仿照网易新闻4.4的下拉刷新效果

很早就被网易新闻的下来效果给迷住了,就一直想自己也写一个这样的效果,苦于没有合适的机会,刚好上周在github上看到了Yalantis公司的一个下拉刷新效果,下载了源码苦心研究了一天,又花了一天的时间,终于把网易新闻的下拉效果实现了,无图无真相,下面是效果图:刷新时间的实现方式很简单,我在DEMO里面就不加了实现这个下拉刷新,实现分成了两个部分,这个两个部分

2015-01-26 11:03:09 2360 1

原创 Android开发:高亮显示搜索结果

在显示搜索结果的时候,我们一般会在结果中高亮显示搜索的关键字,为此好一阵搜索资料,不过找到方法后,却发现相当的简单,先上效果图:设置方法:SpannableString wordToSpan = new SpannableString(title); int start = title.indexOf(searchKeys); int end = start

2015-01-20 11:23:23 1524

原创 Android开发:Spannable cannot be resolved to a type

今天在实现搜索结果高亮显示的时候,使用了Spannable这个类,可是突然发现Eclipse无法取到这个方法,明明昨天在家里用的好好的啊于是重启,rebuild,clean之类的,都于事无补,后来一想,这个应该是SDK的问题,后来重新下载了最新的SDK,更改target version,然后就大功告成了,很简单的解决方法,在此做个记录,以后碰到同样的问题,就可以快速解决了,不用像无头苍

2015-01-20 09:47:16 739

原创 Android开发:向下掉落的fragmentDialog设计

最近在体验path和知趣天气的时候,对话框都是采用向下掉落的方法弹出,让人觉得非常喜欢,新颖,于是乎也自己做了一个这样的效果,废话少说,直接上图:为什么在编辑状态下看不到图片的gif效果嘞!!!好了,现在开始进入正题,如何实现的,实现方法倒是挺简单的第一步:在xml中定义动画效果,一共两个,进入的动画跟出去的动画:dialog_anim_in.xml

2015-01-09 13:55:39 2194

原创 Android开发:Android的ListView下拉刷新,基于慕课教程的改进版

在观看该文章之前,建议你先观看慕课网的Android的ListView下拉刷新教程。刚刚学习完慕课网的Android的ListView下拉刷新, 对于下拉刷新有了切实的体会,之前都是使用该组件,从来没想过自己编写该组件,不过该组件拿到实际的工作当中,还是不够的,于是基于青出于蓝而胜于蓝的理念,我对该组件进行了如下的改进,使之可以直接应用到工作项目中对于下拉刷新增加了

2015-01-06 18:02:01 1306

原创 Android开发:监听当前View的左右滑动事件,并返回给当前的activity或者fragment

之前在使用网易新闻的时候,左右滑动页面可以打开和关闭新的页面,对于这个功能一直很喜欢,刚好今天有空,工作不忙,于是就抽空把这个功能写出来了,其实用到的都是很简单的手势监听api,加入了一些判断,核心代码如下:1、在onInterceptTouchEvent中,判断是否属于滑动(还是无意触碰),是的话,就拦截该touchevent,然后传递给onTouchEvent,不是的话,默认传递给

2014-12-23 10:25:54 6629 1

原创 Android开发:仿照网易新闻跟帖页面的点赞动画效果

我想看到网易新闻的点赞效果,应该都觉得很绚丽吧,我也是深深的被迷住了,刚好今天又时间,就试着自己也做了一个点赞的效果,效果图如下:其实该效果没有什么技术含量,就是简单的animation,最花费时间的就是动画效果的编写,动画效果代码如下:<set xmlns:android="http://schemas.android.com/apk/res/android"

2014-12-11 16:02:36 3445

原创 Android开发:自定义界面的Dialog,并且实现按钮的监听回调

该项目适合想实现自定义dialog,有懒得折腾的人。在安卓开发的时候,往往会碰到一些特别漂亮的dialog,比如这个图片的:很多这种类型的dialog,界面千变万化,于是我建立了一个通用自定义dialog,可以实现以下功能:1、界面的自定义,全部自己用xml定义界面;2、不管是在Fragment,还是Activity都可以实例化该dialog,并且实现dialog按

2014-12-09 11:10:57 8533 1

原创 Android开发:申请微信AppID的MD5(数字签名)格式bug

由于需要在项目中继承友盟的社交分享,我需要申请一个微信的AppKey,于是我把我的程序签名下,在再修改了keystore的值为默认的值,用eclipse Build一下,里面就可以直接看到MD5的数字签名了,显示的签名如下:FE:01:BA:7D:44:13:4D:D2:0E:B8:1F:C1:DB:EE:26:AC然后,我用改签名去微信开放平台申请账号,第二天就顺利审

2014-12-04 22:26:27 4774

原创 Android开发:keytool' 不是内部或外部命令 也不是可运行的程序

今天在更改keystore密码的时候,发生了这个问题:keytool' 不是内部或外部命令 也不是可运行的程序。本来以为很简单觉得的问题,在网上搜索了一大堆答案,都不是我想要的,故在此记录下我的解决方法,非常简单1、到jdk的安装文件夹的bin目录下面打开cmd比如我的目录文件路径是:D:\Program Files\Java\jdk1.7.0_71\binwin7的用户可

2014-12-03 16:51:42 5585 1

原创 Android开发:仿照微信6的内置WebView控件

最近在工作当中,需要实现在APP里面打开网页,于是仿照微信的浏览网页的页面,写出了这个Webview控件,有以下功能:1、在加载网页的时候,顶部有一个进度条,显示当前加载进度;2、设置了所有的页面都在该控件中显示,不调用其他的浏览器;3、支持手势放大缩小;4、支持双击屏幕放大缩小;5、按后退按钮,回到上一个网页;现在开始代码:1、自定义一

2014-11-30 10:07:12 3194

原创 Android开发:listview的addFooterView失效情况记录

今天在给listview添加footerView的时候,发现怎么都无法添加成功,也没有报错,以下是我的代码:loadingFooter = inflater.inflate(R.layout.loading_footer, null); loadingFooter.setVisibility(View.VISIBLE);mListView = (ListView) view.fi

2014-11-26 16:09:27 1414

原创 Android开发:Volley Request报错

今天在使用Volley Post访问的时候,总是报错,查看了代码许多次,一直没有发现原因,cuowu

2014-11-25 11:17:54 803

原创 Android开发:分享文字跟多张图片到微信朋友圈

在工作中碰到需要分享9张图片到微信朋友圈,za

2014-11-21 16:12:41 11817 14

原创 Android开发:已经发布的APP,如何更改启动图片

最近由于工作需要,要实现在已经发布的APP上实现更新启动图片,发现网上没有这块的信息,虽然实现fang's

2014-11-21 10:32:05 4900 2

原创 Android开发:用通知栏(Notification Bar)控制音乐的后台播放

最近要制作一个后台播放音乐的功能,可是在

2014-11-06 23:15:10 7250 1

Android开发仿美团下拉列表菜单

Android开发仿美团下拉列表菜单 工具类,只要传入特定的参数,既可以直接实现下来菜单

2015-03-12

Parallax效果的ScrollerView

Parallax效果的ScrollerView

2015-02-10

仿照网易新闻4.4的下拉刷新效果 1.1版本

Android开发:仿照网易新闻4.4的下拉刷新效果,之前上传的那个版本的改进版

2015-01-28

仿网易新闻的下拉刷新效果

仿网易新闻的下拉刷新效果

2015-01-24

Android的ListView下拉刷新,基于慕课教程的改进版

Android的ListView下拉刷新,基于慕课教程的改进版

2015-01-06

Android开发:获取当前view的左右滑动事件

获取左右滑动事件,如果滑动的距离超过屏幕宽度的1/3,就返回该滑动事件给activity或者fragment

2014-12-23

Android开发:仿照网易新闻跟帖页面的点赞动画效果

我想看到网易新闻的点赞效果,应该都觉得很绚丽吧,我也是深深的被迷住了,刚好今天又时间,就试着自己也做了一个点赞的效果,效果图如下:

2014-12-11

Android开发:自定义界面的Dialog,并且实现按钮的监听回调

很多这种类型的dialog,界面千变万化,于是我建立了一个通用自定义dialog,可以实现以下功能: 1、界面的自定义,全部自己用xml定义界面; 2、不管是在Fragment,还是Activity都可以实例化该dialog,并且实现dialog按钮的监听回调; 3、在dialog按钮点击后,自动消失。

2014-12-09

仿照微信6的内置WebView控件

1、在加载网页的时候,顶部有一个进度条,显示当前加载进度; 2、设置了所有的页面都在该控件中显示,不调用其他的浏览器; 3、支持手势放大缩小; 4、支持双击屏幕放大缩小; 5、按后退按钮,回到上一个网页;

2014-11-30

空空如也

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

TA关注的人

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