自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李济洲的博客

Think Different.

  • 博客(28)
  • 资源 (14)
  • 收藏
  • 关注

原创 Android 滑动导航菜单的快速构建(二) Material Design

这篇文章来总结当下如何按照Android Design去设计导航菜单栏,我为什么说当下呢?因为它是会变得。。我们细细探究 http://www.androiduipatterns.com/2014/10/navigation-drawer-where-does-it-belong.html 在material design没出来之前,官方对滑动导航菜单是这样要求的。滑动菜单需要在Act

2016-07-31 12:02:48 8077 11

原创 Android 滑动导航菜单的快速构建(一)

Android滑动菜单在平时的开发中是会经常遇到的,由于APP的设计不同,所以滑动菜单的样式也就千奇百怪,所以这篇博文介绍下如何利用Android API快速去实现各种类型的滑动菜单。1 首先看这一种,这也是QQ客户端V6版本的设计样式。想要快速实现这个效果,需要利用SlidingPaneLayout这个控件,它是V4包下的,在2013年的Google I/O 后更新,意在帮助开发者实现水

2016-07-27 09:04:52 7834 6

原创 Android设计相关的网站推荐

这篇文章给大家介绍几个设计相关的网站,因为博主除了软件开发以外还比较喜欢设计,据我观察了解程序员普遍审美都是比较差的,所以这次给大家推荐几个我认为比较好的用来帮助开发和提升审美的网站。1:MaterialPalette:Material Design配色工具,只需要选择几个你喜欢的颜色,就可以匹配出一组UI配色方案。 地址:http://www.materialpalette.com

2016-06-09 23:23:22 13725 7

原创 Android 2D绘图解析之 Path

上一篇文章介绍了Android绘图中的Canvas,Paint两个API并简单实现了一些绘图效果,例如圆形,矩形,弧线等等,这些都是Android预置好的绘图方法,但是如果我们想要绘制一些复杂的图形怎么办呢?例如绘制一个三角形,N变形,月牙形呢?好在Android给我们提供了Canvas的drawPath(Path path, Paint paint)方法,这个Path是什么呢?Path中文是路径

2016-06-05 11:07:36 11227 7

原创 Android 2D绘图解析之 Canvas,Paint

【Android 2D绘图解析】系列文章将全面介绍Android绘图相关,这是第一篇,简单介绍下如何利用Android API进行一些简单图形的绘制,绘图的前提是需要继承自View,然后重写它的onDraw(Canvas canvas) 方法即可。首先我们新建一个类继承自View,并重写onDraw方法。package com.leejz.androiddrawing;//blog:ww

2016-05-30 08:44:03 12334 7

原创 Android 6.0+ 运行时权限探索

引言:去年Android 6.0发布后,其新引入的(Requesting Permissions at Run Time)运行时权限就备受开发者关注,随着今年国内手机厂商对6.0系统的普及,觉得大家有必要了解下这个新特性,因为在TargetSDK23+进行开发不注意这些会造成APP运行在6.0+手机上崩溃,这篇博文将对这个新特性进行探索。在之前的SDK开发中,如果需要用到一些权限例如打电话,发

2016-05-27 09:12:09 17563 34

原创 Android 屏幕旋转相关解析

这篇博文给大家介绍下,当手机屏幕旋转时我们应当怎么去处理,首先了解下默认情况下Android进行屏幕旋转的原理,当手机进行旋转时重力感应sensor起到作用,会将Activity销毁并按照横屏的屏幕尺寸进行重新构造,生命周期如下图所示,一句话总结就是默认情况下Activity进行屏幕旋转会自动进行onDestroy并重新onCreate。*onSaveInstanceState和onRes

2016-04-24 15:34:44 17628 9

原创 RecyclerView之更新UI数据的高级用法

RecyclerView更新UI数据的高级用法

2016-04-19 09:45:47 74659 8

原创 Android 代码动态改变View的属性

设置Android View的长宽和位置我们平时都会在Layout的XML中定义,那么什么时候需要动态在代码中设置View的属性呢?先看下面这个UI设计在这个UI设计中,上面的ImageView被设计成是长宽是16:9的比例,因为手机屏幕的区别,图片的宽度是无法确定的,所以在XML中是无法设置16:9比例的ImageView,因此想要实现这个UI效果就需要在运行时获得手机屏幕宽度然后按照1

2016-04-14 13:18:34 27260 4

原创 Intent传递对象的几种方式

Intent的用法相信你已经比较熟悉了,Intent可以用来启动Activity,Service等等,同时我们也可以通过Intent来进行传值,比如以下代码 Intent intent=new Intent(MainActivity.this,OtherActivity.class); intent.putExtra("name

2016-04-10 10:13:58 25525 8

原创 Android与HTML+JS交互入门

在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javascript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下如何实现An

2016-03-15 13:01:51 53661 34

原创 Android 组件之Service解析

Service是Android四大组件之一,Service主要作用于后台,可以进行一些后台的操作,它没有用户界面,它跟Activity比较相似,某种意义上可以理解为“Service是没有用户界面的Activity“,那么我们什么时候需要使用Service呢?例如:音乐App正在播放音乐我们想切换到阅读App又不想让音乐停止就会用到Service,音乐App正在下载音乐我们切换到桌面又不想让下载停止

2016-03-13 10:52:18 6537 7

原创 RecyclerView的使用(4)之下拉刷新和上拉加载

这篇介绍下如何为RecyclerView添加下拉刷新和上拉加载,过去在ListView当中添加下拉刷新和上拉加载是非常方便的利用addHeaderView和addFooterView,RecyclerView的刷新同样也是需要靠List当中添加Head或Foot来实现的,如何为RecyclerView添加HeaderView和FooterView参考上一篇博文 http://blog.csdn.n

2016-03-07 23:35:35 14163 19

原创 RecyclerView的使用(3)之添加Header和Footer

RecyclerView虽然作为ListView的替代者有着较好的性能提升,但是ListView的一些常用功能却没有提供,比如我们平时会经常用到的addHeaderView,addFooterView,既然RecyclerView没有提供这个方法,我们应该如何为列表添加头部和底部呢?通过看ListView的源码可以知道ListView的添加Header和Footer是靠Adapter里面动态添加的

2016-02-26 00:14:02 11917 11

原创 RecyclerView的使用(2)之多Item布局的加载

上一篇介绍的了RecyclerView的基础使用http://blog.csdn.net/leejizhou/article/details/50670657,这一篇给大家介绍下如何利用RecyclerView实现多Item布局的加载,多Item布局的加载的意思就是在开发过程中List的每一项可能根据需求的不同会加载不同的Layout,看下Demo效果的演示。 * 图片资源版权归属于Face

2016-02-21 16:06:30 25665 14

原创 RecyclerView的使用(1)之HelloWorld

RecyclerView是伴随Android 5.0发布的新控件,Google意在用新的RecyclerView来取代老旧的ListView和GridView,它的灵活性和显示效果都要优于ListView,接下来通过一系列文章来了解RecyclerView的各种使用方法,本篇来介绍它的初步使用,RecyclerView的“HelloWord“。看下RecyclerView的效果

2016-02-16 22:24:22 9830 11

原创 Android Studio插件推荐-GsonFormat,ButterKnifeZelezny

本篇介绍的只适用android studio和 Intellij IDEA 开发工具,还在用Eclipse的朋友们这篇博文不适合你,还是看看我的其他文章吧:)《Android Studio插件推荐》系列后续会给大家分享一些在Android Studio上面非常实用并且提升开发效率的插件,这是第一篇,本篇给大家介绍两个AS的开发插件GsonFormat和ButterKnifeZelezny,也是我平时

2016-01-21 22:35:11 7279 7

原创 Android ButterKnife注解式开发

先看一段代码public class MainActivity extends AppCompatActivity { private Button button; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { supe

2016-01-19 11:29:13 6799 1

原创 Android Design Support Library(5)- CoordinatorLayout的入门使用

这篇文章介绍下Android Design Support Library中的CoordinatorLayout的使用,如果你还不知道怎么使用这个Design Library请参考 http://blog.csdn.net/leejizhou/article/details/50479934,CoordinatorLayout是Design Library中比较重要也是最难的一部分,Coordina

2016-01-17 18:48:46 5822 1

原创 Android Design Support Library(4)- TabLayout的使用

原创文章,转载请注明 http://blog.csdn.net/leejizhou/article/details/50520547这篇文章介绍下Android Design Support Library中的TabLayout的使用,如果你还不知道怎么使用这个Design Library请参考 http://blog.csdn.net/leejizhou/article/details/50479

2016-01-14 22:05:17 5482 9

原创 Android Design Support Library(3)- Snackbar的使用

这篇文章介绍下Android Design Support Library中的Snackbar的使用,如果你还不知道怎么使用这个Design Library请参考 http://blog.csdn.net/leejizhou/article/details/50479934,Snackbar是一个类似Toast的控件,跟Toast一样可以设置时长,显示文字,但是它比Toast更加灵活,可以响应用户的

2016-01-13 22:50:35 4409 5

原创 Android Design Support Library(2)- TextInputLayout的使用

这篇文章介绍下Android Design Support Library中的TextInputLayout的使用,如果你还不知道怎么使用这个Design Library请参考 http://blog.csdn.net/leejizhou/article/details/50479934,TextInputLayout使你的EditText更具有Material Design的感觉,可以便捷的把Ed

2016-01-11 00:10:10 2382 5

原创 Android Design Support Library(1)- FloatingActionButton的使用

Google在2015年的IO大会上,给我们带来了全新的Android Design Support Library,在这个Support库里面,Google给我们提供了更加规范的Material Design风格的控件。同时Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。这个库的使用方法也很简单,直接在Android Studio

2016-01-08 00:01:58 6335 2

原创 Android 日期进行加减

最近遇到这样一个需求,根据某个日期得到一周前或一个月前或一年前的日期。 具体的实现思路: 首先一个日期例如 2015-12-1 这样一个日期格式是肯定不能直接进行加减的,那么应该用什么方法进行加减呢?先了解一个名词:时间戳(timestamp), 通常是一个字符序列,唯一地标识某一刻的时间。我们可以把日期字符串转为时间戳long类型就可以进行加减了,运算后可以再转回日期格式。代码//Day:日期

2015-12-10 11:43:24 18090 5

原创 Android滑动菜单的简单实现(SlidingPaneLayout)

SlidingPaneLayout是Android团队在2013年Google IO大会上更新的Support V4库里面的高级系统控件,它可以轻松的实现一些简单的滑动菜单效果,例如QQ5.0上的菜单滑动效果,这篇博文来讲讲SlidingPaneLayout如何简单使用。先看一下效果图 SlidingPaneLayout本质是一个水平的多层布局控件,下面简单介绍下使用方法。1:在MainActi

2015-09-15 22:52:10 8080 4

原创 Android 4.4+ 实现半透明状态栏(Translucent Bars)

Android 4.4+ 实现半透明状态栏(Translucent Bars)Android从4.4(KitKat) 开始进行了一些视觉上的改善和提升,其中包括让状态栏(Status Bar)和下方导航栏(Navigation Bar)进行半透明处理,可以使APP内容向上下延伸,使整个画面的利用度大幅度提升,本篇就来说说这个“半透明状态栏”(Translucent Bars)。 简单做了个Demo

2015-09-05 23:35:29 7988 3

原创 [Android百度地图SDK开发] (二)地图交互之定位

[Android百度地图SDK开发] (二)地图交互之定位 这一篇主要说下如何定位并且地图自动移动到当前位置在上一篇博文中http://blog.csdn.net/leejizhou/article/details/47254811已经说了如何配置环境与第一次运行,*由于上一篇博文中下载的是单一的百度地图SDK,这次我们需要用定位相关,但是百度地图SDK是不包含定位相关的,所以还要下载定位的SDK

2015-08-04 15:21:24 2518 7

原创 [Android百度地图SDK开发] (一)配置环境与HelloWorld

Android 百度地图SDK开发系列教程 百度地图SDK v3.5(一) 配置环境与运行 原创文章,转载请注明 http://blog.csdn.net/leejizhou/article/details/472548111:新建Eclipse或Android studio工程,本文以Eclipse做演示2:申请百度地图SDK开发密钥 *每个Key仅且唯一对于1个应用验证有效,多个应用

2015-08-03 13:22:56 4031 5

Android运行时权限

android运行时权限demo,代码解析 http://blog.csdn.net/leejizhou/article/details/51511630

2016-05-27

Android屏幕旋转适配

代码解析 http://blog.csdn.net/leejizhou/article/details/51233342

2016-04-24

RecyclerView更新UI

代码解析 http://blog.csdn.net/leejizhou/article/details/51179233

2016-04-18

代码动态改变View大小

代码解析 http://blog.csdn.net/leejizhou/article/details/51150116

2016-04-14

Intent传递对象

代码解析 http://blog.csdn.net/leejizhou/article/details/51105060

2016-04-09

Android与HTML+JS交互 Demo

代码解析 http://blog.csdn.net/leejizhou/article/details/50894531

2016-03-15

Android与JS交互 DEMO

代码解析 http://blog.csdn.net/leejizhou/article/details/50894531

2016-03-15

ServiceDemo

代码解析:http://blog.csdn.net/leejizhou/article/details/50866875

2016-03-13

RecyclerView下拉刷新上拉加载

RecyclerView下拉刷新上拉加载

2016-03-07

RecyclerView_Header_Footer

Blog:http://blog.csdn.net/leejizhou/article/details/50742544

2016-02-25

RecyclerView多Item加载

http://blog.csdn.net/leejizhou/article/details/50708349

2016-02-21

RecycleViewDemo

Blog:http://blog.csdn.net/leejizhou/article/details/50670657

2016-02-16

butterknife-7.0.1.jar

butterknife-7.0.1.jar

2016-01-19

CoordinatorLayout

CoordinatorLayoutDEMO,Blog:http://blog.csdn.net/leejizhou

2016-01-17

空空如也

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

TA关注的人

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