自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Raleigh

罗利的技术博客

  • 博客(370)
  • 资源 (38)
  • 收藏
  • 关注

转载 Android 5.0 android:elevation 如果给button设置效果

看到android5.0版本中提供了  elevation  的功能,我在SDK Manager 下载了 Android 5.0  例子代码,看了下  ElevationBasic 例子,展示了2个view对象,一个圆形一个矩形,圆形设置了 android:elevation  =  30dp,具体例子如下123456

2015-10-21 17:44:17 805

原创 解决Android Button 字母自动全部大写的问题

解决Android Button 字母自动全部大写的问题在XML布局中设置属性 android:textAllCaps="false"

2015-10-15 09:57:42 7107 1

转载 GCM 发送接收消息 Message Client Server 服务器端,客户端

最近用了很多时间做GCM,由于碰到很多问题,因此详细做一下记录,以方便各位网友,不用再走我的重复的路.不过我试了一下GCM在国内很不好用.假如开发国外的程序的话,用GCM倒是很不错的选择.国内基本上封得不成样子了,十个请求发出去,有一个相应就不错了,其他的九个都被长城防火墙拦住了.Google 的GCM最权威的当然是官网了.刚开始我照着官网做的,为了更完善一些,部分地方我直接用了网上的材料

2015-10-09 14:52:49 960

原创 Invalid parameter: Attributes Reason: Platform credentials are invalid (Service: AmazonSNS; Status C

https://code.google.com/apis/console在亚马逊上使用GCM推送时,创建项目报错Invalid parameter: Attributes Reason: Platform credentials are invalid (Service: AmazonSNS; Status Code: 400; Error Code: InvalidParameter

2015-10-09 14:26:20 2524

原创 Android Material适配 为控件设置指定背景色和点击波纹效果

大部分时候,我们都需要为控件设置指定背景色和点击效果 4.x以下可以使用selector,5.0以上需要带波纹效果,以下是实现该效果的方法。 比如实现Button的Material适配<Button android:text="TextView in CardView" android:layout_gravity="center" android

2015-09-29 17:45:20 2240 2

转载 ViewPager 如何得到当前的Fragment (使用FragmentPagerAdapter)

使用FragmentPagerAdapter时,难免要在MainActivity 和 当前显示的Fragment间传递数据。但是FragmentPagerAdapter并没有给我们提供类似getCurrentFragment一类的API。通过FragmentPagerAdapter源码,发现每次Fragment切换都会调用到FragmentPagerAdapter.setPrimaryIt

2015-09-25 10:58:33 1197

转载 GitHub控件之BadgeView(数字提醒)

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/42262369    数字提醒大家肯定都见识过。QQ、微信等app中如果有消息或者提醒的时候,就会展现给用户一个红点或者带有数字的点。前段时间微信上流行把自己的头像换成带有数字提醒的头像,让那些有强迫症的人真是抓狂。    下面我们就看一下怎么在自己的app中

2015-09-25 10:57:19 379

转载 ItemTouchHelper,让你轻松打造RecyclerView中Item的滑动删除,拖拽交换

ItemTouchHelper是什么?ItemTouchHelper是v7包中的用于为RecyclerView中Item操作提供帮助的工具类。[java] view plaincopy/**  * This is a utility class to add swipe to dismiss and drag & dr

2015-09-10 15:40:03 1281

原创 url转码

目前URLEncoder.encode(str,”utf-8”)转码方式是encodeURLcomponent的方式,也就是对于特殊字符它也会转码,比如`http://192.168.1.20:2000/api/work-orders/pe`nding?$count=true转码后会变成http%3A%2F%2F192.168.1.20%3A2000%2Fapi%2Fwork-orders%2Fpe

2015-09-09 11:02:18 1228

原创 字符串转数字,包括正数,负数,小数

字符串转数字,包括正数,负数,小数/**字符串转换为整数 * @param str * @return */ public static int strToInt(String str){ int result=0; if(isNum(str)){ result=Integer.valueOf(str);

2015-09-01 10:38:58 11431 4

转载 介绍ModelViewPresenter在Android中的应用

这篇文章是我学习MVP模式时翻译的,原文是Konstantin Mikheev所写,传送门。 因英语水平有限,翻译的很生硬,基本靠Google,请见谅。以下是译文。这篇文章我会通过一个最简单的例子去一步步介绍MVP模式在Android中的最佳实践。同时我也会介绍一个使MVP模式在Android开发中变简单的library。简单?怎么才能从中获益呢?什么是MVP

2015-08-27 17:23:14 743

原创 RecyclerView高度随Item自适应 GridLayoutManager和LinearLayoutManager都适用

ScrollView嵌套RecyclerView时,android:layout_height=”wrap_content”并不起作用,RecyclerView会填充剩余的整个屏幕空间,也就相当于android:layout_height=”match_parent”,通过重写GridLayoutManager或LinearLayoutManager 的onMeasure方法进行可重置Recycle

2015-08-13 14:37:56 29304 7

原创 EditText禁止输空格

editText.setFilters(new InputFilter[]{filter});private InputFilter filter=new InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int ds

2015-08-12 13:54:55 7437 2

转载 Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the desi

Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?这是因为给你的StoryBoard没有设置默认显示的controller,解决方法:

2015-08-07 11:20:52 487

原创 Swift 语法小结

Swift 语法小结1.  Optional 就是枚举   An Optional is just an enum       enum Optional{          case None          case Some(T)       }2.Array的声明  var a=Array()  var a=[String]()  let

2015-08-03 17:52:28 4443

转载 Android屏幕适配,百分比布局

(Android studio)新建一个新的android项目,在build.gradle中的dependencies里添加compile 'com.android.support:percent:22.2.0'如图:导入了percent包之后就可以在xml文件里使用百分比布局了,如下:view.xml:xml version="

2015-08-03 15:34:17 1048

转载 Photoshop制作逼真生动的下雨场景

先来看看原图和效果图吧:  1.打开你想要添加下雨效果的照片,并新建一个图层,命名为雨,填充为黑色,对“雨”层执行:滤镜>杂色>添加杂色,参数如图: 2.对“雨”层执行:滤镜>模糊>高斯模糊,参数如图:  3.对“雨”层执行:滤镜>模糊>动感模糊,参数如图:4.点击创建新的填充或

2015-07-29 10:26:42 1077

转载 Volley问题

相信volley绝大部分做android的人已经知道了,关于volley的使用网上也是一抓一大把,都是说volley如何如何好用,下面分享下自己在使用volley过程中踩过的坑。  volley好用的一个原因是封装的api看起来也比较直接,但是其回调的api做的是一般般,其中有一个JsonObjectRequest类,网上的使用说明也一大把,基本上都是最简单的情形:Get请求示例:

2015-07-27 16:11:07 518

转载 说说Android中的ANR

有过Android开发经历的人都不会对ANR陌生,它和崩溃一样是程序设计的问题。本文将以较为深入的视角来介绍什么是ANR,出现场景,如何避免以及如何定位分析ANR,希望可以帮助大家在编写程序时有所帮助。什么是ANRANR全称Application Not Responding,意思就是程序未响应。如果一个应用无法响应用户的输入,系统就会弹出一个ANR对话框,如下图所示,用户可以自行选择

2015-07-18 23:53:54 455

转载 Android开发超常见的内存泄露以及解决

什么是内存泄露?GC无法回收原本应该被回收的对象,这个对象就引发了内存泄露1.Bitmap使用完忘记回收,因为bitmap实现部分是通过JNI调用了Native方法,GC机制无法正常回收 Bitmap申请的这部分内存空间(API10之前是这样的,之后分配在Heap中,不过为了兼容老版本...显示的调用一下recycled,也能让GC更快的回收调自己);那Bitmap应该怎样回收呢?

2015-07-18 23:52:24 449

转载 Android如何实现毛玻璃效果之Android高级模糊技术

自从iOS系统引入了Blur效果,也就是所谓的毛玻璃、模糊化效果,磨砂效果,各大系统就开始竞相模仿,这是怎样的一个效果呢,我们先来看一下,如下面的图片:效果我们知道了,如何在Android中实现呢,说白了就是对图片进行模糊化处理,小编先给大家讲一下Android高级模糊技术的原理,如下:·首先我创建了一个空的bitmap,把背景的一部分复制进去,之后我会对这

2015-07-18 23:51:21 744

转载 推荐几个非常有用的开发工具之Android Studio插件

我们都知道Eclipse开发Android将在今年年底google不再继续提供相应的开发支持,转而开始强烈发展Android Studio,现在我就分享几款能帮助团队提升工作效率的几个Android Studio插件和工具。1、SelectorChapekSelectorChapek是一款帮助我们快速完成Selector的AndroidStudio插件。安装方法如下:①

2015-07-18 23:48:49 600 1

转载 Mac下Android studio 之NDK配置教程

1.概述最近项目全线转移到Mac下使用使用Android studio开发。遇到关键代码封装到 ***native***层,此时在win下的NDK配置步骤全部失效。 为此,花费了大量时间用来查阅资料,在此,记录下来,分享给大家供以后配置中作为参考。2.环境本人使用的开发配置 是:MAC OS 10.10 +androioid studio 1.2+android-ndk-r10e-da

2015-07-18 23:47:48 905

转载 Android 开发有哪些新技术出现?

开发工具Android Studio: Google 官方放弃 Eclipse 和 Android Studio 普及。AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布。例如支持很多注解代码提示注解、Live code template、支持自动生成 Parcelable 实现等等,作为开发者,持续关注这个更新列表Recent Ch

2015-07-18 23:46:35 510

转载 In android studio,cannot load 2 facets-unknown facet type:android and android-gradle

去掉勾选报错红色的插件,OKFile -> Settings - > Plugins -> Enable "Android Support" Plugin.

2015-07-16 11:15:25 7305 1

转载 Android开发Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:        protected/config/main.phpPlease, comm

2015-06-24 14:40:19 924

转载 【安卓笔记】gradle入门,安卓gradle入门

随着Android Studio越来越完善,更多的开发者舍弃掉Eclipse。但是新的IDE与以往的Eclipse有很大区别,这导致部分开发者望而却步,其中一个大家觉得比较麻烦的是Android Studio采用的新的构建系统,gradle。那么这篇文章我将对gradle进行一个简单介绍(主要讲gradle配合Android Studio的使用),希望帮助大家熟悉gradle。一. gra

2015-06-19 10:58:52 467

转载 ANDROID L - Material Design详解(UI控件)

UI控件在Android L中新增了两个控件分别是RecyclerView,CardView:RecyclerView:RecyclerView是ListView的升级版,它提供了更好的性能而且更容易使用。RecyclerView这个控件是一个可以装载大量的视图集合,并且可以非常效率的进行回

2015-06-17 10:07:10 686

转载 ANDROID L - Material Design详解(视图和阴影)

Android L:Google已经确认Android L就是Android Lollipop(5.0)。Google之前就已经提前推出了Android L Developer Preview(开发者预览版)来帮助开发者更快的了解Android特性,而不久前也推出了64位的模拟器镜像,而且首次搭载Android L系统的Nexus 6和 Nexus

2015-06-17 10:05:16 482

转载 直接拿来用!十大Material Design开源项目

摘要:本文详细介绍了十个Material Design开源项目,从示例、FAB、菜单、动画、Ripple到Dialog,看被誉为“Google第一次在设计语言和规范上超越了Apple”的Material Design是如何逐渐成为App的一种全新设计标准。介于拟物和扁平之间的Material Design自面世以来,便引起了很多人的关注与思考,就此产生的讨论也不绝于耳。本文详细介绍了在

2015-06-16 16:43:59 504

转载 ANDROID L——Material Design详解(动画篇)

Android L:Google已经确认Android L就是Android Lollipop(5.0)。前几天发现Android5.0正式版的sdk已经可以下载了,而且首次搭载Android L系统的Nexus 6和 Nexus 9也即将上市。所以是时候开始学习Android L了!关于Android L如何配置模拟器和创建

2015-06-16 16:08:06 473

转载 android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决

在输入框中加入android:imeOptions="actionSearch",调用软键盘时,回车键就会显示搜索二字。我想在点击搜索时,跳转到下一个页面,但是调用setOnKeyListener,每次都执行两次。最后上网看到别人的文章,解决了问题,解决方法是调用setOnEditorActionListener而不是用setOnKeyListener来监听点击搜索按钮。代码如下(

2015-06-12 10:09:40 497

转载 Android Studio开发入门-引用jar及so文件

一、引用jar文件    1.将jar文件复制、粘贴到app的libs目录中;    2.右键点击jar文件,并点击弹出菜单中的“Add As Library”,将jar文件作为类库添加到项目中;    3.选择指定的类库。    注:如果不执行2、3步,jar文件将不起作用,并且不能使用import语句引用。    二、引用so文件    网上有很多引用so文件的

2015-06-09 16:27:05 349

转载 Android studio 常用快捷键设置

常用快捷键:首先改为Eclipse快捷键(然后大部分快捷键都会跟Eclipse一致了)Settings->IDE Settings->Keymap->Keymaps选择Eclipse 1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General-

2015-06-09 14:52:40 535

原创 Android Studio 类库中配置Jpush 报错 java.lang.UnsatisfiedLinkError解决方案

JPush基类库导入需在基类库(注意是基类库,非应用项目)的build.gradle文件-sourceSets项中手动配置jniLibs.srcDir 'src/main/libs',否则JPush无法正确的加载libjpush.so文件如:sourceSets { main { manifest.srcFile 'AndroidManifest.xml

2015-06-09 11:04:25 770

转载 Eclipse插件大全介绍及下载地址

eclipse插件大全介绍,以及下载地址Eclipse及其插件下载网址大全1 Eclipse下载EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php2 lomboz J2EE插件,开发JSP,EJ

2015-05-12 11:36:12 820

转载 Android小技巧(3)

正文UrlQuerySanitizer——使用这个工具可以方便对 URL 进行检查。Fragment.setArguments——因为在构建 Fragment 的时候不能加参数,所以这是个很好的东西,可以在创建 Fragment 之前设置参数(即使在 configuration 改变的时候仍然会导致销毁/重建)。DialogFragment.setShowsDi

2015-05-08 17:11:01 372

转载 5个最佳的Android测试框架(带示例)

谷歌的Android生态系统正在不断地迅速扩张。有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸、ROM /固件、芯片组以及等等等等,层出不穷。于是乎,对于Android开发人员而言,处理存储碎片变得越来越困窘。不过幸运的是,Android(还有iOS)开发人员可以无限制地访问一些先进的基于云的解决方案,如Testdroid Cloud,就可以在大规模的真实设备上执行自动

2015-05-08 17:04:51 519

转载 Android判断APP是否在前台运行

APP开发中经常会遇到这种需求,需要检查当前的APP是不是可见的,比如,如果是可见的就维持一个socket长连接,如果切到后台不可见了,就断开这个连接。Android本来并不允许APP去监听home键事件,所以我们没发像iOS那样通过监听home键事件来做对应的处理。不过还好Android的Activity的生命周期给我们提供了一种解决这个问题的方法,我们只需要在每个Activity的onStar

2015-05-08 17:01:02 573

转载 Android内存优化之三:打开MAT中的Bitmap原图 (a

背景在使用MAT查看应用程序内存使用情况的时候,我们经常会碰到Bitmap对象以及BitmapDrawable$BitmapState对象,如图:而且在内存使用上,Bitmap所占用的内存占大多数.在这样的情况下, Bitmap所造成的内存泄露尤其严重, 需要及时发现并且及时处理.在这样的需求下, 当我们在MAT中发现和图片相关的内存泄露的时候, 如果能知道是那一张图片,对

2015-05-08 16:59:42 596

volley和okhttp的jar包

解决Volley Patch请求在5.0以下不能使用的问题的相关包

2017-11-20

Camera2 Demo

Camera2 Demo

2017-04-07

Android 炫酷图表源码

MPAndroidChart 是 Android 系统上一款开源的图表库。目前提供线图和饼图,支持选择、缩放和拖放。

2015-10-23

MaterialEditText

MaterialEditText 效果

2015-07-22

CardView+ListView

CardView效果+移除CardView流畅的动画效果

2015-07-22

android 自定义日历

android 自定义日历,仿小米日历,界面不错

2015-02-12

仿微信启动切换动画效果

仿微信启动切换动画效果

2015-01-28

仿微信朋友圈下拉刷新

仿微信朋友圈下拉刷新的核心代码,基于此代码可以进行修改

2015-01-21

Android特效的幻灯片-Ken Burns

Ken Burns特效,是视频产品中使用的一种平移和缩放的静态图片的特效。 先看维基百科针对Ken Burns特效的介绍。

2014-10-08

Spinner小例子

Spinner选择下拉框小例子

2014-09-04

ListAcitivity自定义样式

ListAcitivity自定义样式,实用

2014-09-04

AutoCompleteTextView

输入框提示, AutoCompleteTextView小例子,自定义下拉样式

2014-09-04

ActionBar小例子

ActionBar小例子,可自定义样式,ActionBar小例子,可自定义样式,

2014-09-04

Android自定义通知显示在通知栏上

Android自定义通知显示在通知栏上,小例子

2014-08-21

Dialog对话框,包括选择项Dialog,进度条Dialog,下载进度条Dialog

Dialog对话框,包括选择项Dialog,进度条Dialog,下载进度条Dialog

2014-08-20

Dialog对话框

Dialog对话框

2014-08-20

仿小米Dialog

仿小米Dialog对话框

2014-08-19

Genymotion-ARM-Translation.zip

安装有JPUSH推送的App时,Genymotion通常会报错,无法安装App,使用这个工具包做兼容就可以了,直接拖进Genymotion中安装,安装成功后会提示你重启Genymotion模拟器,长按Genymotion电源键选择Power off关机,然后重启就可以了

2014-07-22

Android DownLoadManager小例子

Android DownLoadManager使用的小例子,主要使用DownloadManager.Request方法来下载文件,下载可在通知栏中显示

2014-07-16

Android菊花对话框,菊花进度条

自定义控件,包含菊花进度条和菊花对话框,使用的是多个菊花图片做成动画的效果,使用比较简单

2014-07-14

xUltimate-d9pc-x86.rar

解压xUltimate-d9pc-x86.rar压缩包 1.把预处理黑边的图片到目录example1\res\drawable-hdpi下 2.双击xUltimate-d9pc.exe,听到电脑滴的一声,即可完成去黑边(此时的9.png图片内部加载了黑边信息) 3.根目下会自动生成done文件,在done\example1\res\drawable-hdpi下,就是我们经过处理的9.PNG图片

2014-07-04

android 日期选择组件

android日期选择组件,只有日月年的选择,选择效果流畅,不错的东东

2014-04-30

Android滑动式菜单 SlidingMenu

Android滑动式菜单 SlidingMenu,侧滑效果,效果不错,可下载看看

2014-04-30

android 菊花进度条

菊花进度条,资源里面有几个进度条的图,可自行选择进度条的效果图

2014-04-30

Android ViewBadger 视图标记

Android ViewBadger 视图标记,比如来消息推送时,可在控件上红色圆显示消息的数量,使用非常简单

2014-04-30

android 下拉刷新

listview、gridview等多种控件的下拉,全部封装了,使用较便捷,可以通用下拉刷新

2014-04-30

android 日历

android 日历,页面效果做的不错,下载看看,是个好例子

2014-04-30

仿微信下拉菜单

仿微信下拉菜单,popupwindow 仿微信下拉菜单

2014-04-30

Gridview下拉刷新

Gridview下拉刷新

2014-03-05

简单例子-下载JSON数据

1、从Web服务器返回的JSON数据的结构[{"appeId":"1","survId":"1","location":"","surveyDate":"2008-03-14","surveyTime":"12:19:47","inputUserId":"1","inputTime":"2008-03-14 12:21:51","modifyTime":"0000-00-00 00:00:00"},{"appeId":"2","survId":"32","location":"","surveyDate":"2008-03-14","surveyTime":"22:43:09","inputUserId":"32","inputTime":"2008-03-14 22:43:37","modifyTime":"0000-00-00 00:00:00"},{"appeId":"3","survId":"32","location":"","surveyDate":"2008-03-15","surveyTime":"07:59:33","inputUserId":"32","inputTime":"2008-03-15 08:00:44","modifyTime":"0000-00-00 00:00:00"},{"appeId":"4","survId":"1","location":"","surveyDate":"2008-03-15","surveyTime":"10:45:42","inputUserId":"1","inputTime":"2008-03-15 10:46:04","modifyTime":"0000-00-00 00:00:00"},{"appeId":"5","survId":"32","location":"","surveyDate":"2008-03-16","surveyTime":"08:04:49","inputUserId":"32","inputTime":"2008-03-16 08:05:26","modifyTime":"0000-00-00 00:00:00"},{"appeId":"6","survId":"32","location":"","surveyDate":"2008-03-20","surveyTime":"20:19:01","inputUserId":"32","inputTime":"2008-03-20 20:19:32","modifyTime":"0000-00-00 00:00:00"}]

2014-01-26

下载多个网络图片依次播放Http+AysncTask

下载多个网络图片,并依次播放,Http+AysncTask实现

2014-01-03

ADTPlugin 插件

适合离线安装,配置android的环境,可行

2013-12-10

dr.com客户端(安卓版)

dr.com客户端(安卓版),安卓系统校内网登录客户端

2013-11-19

Android ViewPager Fragment实现QQ界面

ViewPager+Fragment的结合使用,实现QQ界面的理解

2013-11-08

jsonplugin-0.34 struts2包

jsonplugin-0.34 struts2包

2013-10-05

json.js struts2包

json.js struts2包

2013-10-05

prototype.js struts2包

prototype.js struts2包

2013-10-05

android动画切换效果

activity切换时的overridePendingTransition动画效果 淡入淡出效果 overridePendingTransition(R.anim.fade, R.anim.hold); 放大淡出效果 overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action); 转动淡出效果 overridePendingTransition(R.anim.scale_rotate,R.anim.my_alpha_action); 转动淡出效果 overridePendingTransition(R.anim.scale_translate_rotate,R.anim.my_alpha_action); 左上角展开淡出效果 overridePendingTransition(R.anim.scale_translate,R.anim.my_alpha_action); 压缩变小淡出效果 overridePendingTransition(R.anim.hyperspace_in,R.anim.hyperspace_out); 右往左推出效果 overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out); 下往上推出效果 overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out); 左右交错效果 overridePendingTransition(R.anim.slide_left,R.anim.slide_right); 放大淡出效果 overridePendingTransition(R.anim.wave_scale,R.anim.my_alpha_action); 缩小效果 overridePendingTransition(R.anim.zoom_enter,R.anim.zoom_exit); 上下交错效果 overridePendingTransition(R.anim.slide_up_in,R.anim.slide_down_out);

2013-09-29

空空如也

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

TA关注的人

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