关闭

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

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

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

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

Android设计相关的网站推荐

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

Android 2D绘图解析之 Path

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

Android 2D绘图解析之 Canvas,Paint

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

Android 6.0+ 运行时权限探索

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

Android 屏幕旋转相关解析

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

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

RecyclerView更新UI数据的高级用法...
阅读(36468) 评论(8)

Android 代码动态改变View的属性

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

Intent传递对象的几种方式

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

Android与HTML+JS交互入门

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

Android 组件之Service解析

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

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

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

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

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

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

上一篇介绍的了RecyclerView的基础使用http://blog.csdn.net/leejizhou/article/details/50670657,这一篇给大家介绍下如何利用RecyclerView实现多Item布局的加载,多Item布局的加载的意思就是在开发过程中List的每一项可能根据需求的不同会加载不同的Layout,看下Demo效果的演示。 * 图片资源版权归属于Face...
阅读(17192) 评论(10)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:267242次
    • 积分:2408
    • 等级:
    • 排名:第16248名
    • 原创:28篇
    • 转载:0篇
    • 译文:0篇
    • 评论:236条
    联系方式
    Email:Jizhou@nexone.io
    QQ:3107777777

    博客专栏
    最新评论