自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (7)
  • 收藏
  • 关注

原创 AdapterView VS RecycleView

项目已经上线运行一段时间了,然后接下来是不断的调整业务需求,走上了版本迭代的无底洞......在版本不断迭代的过程中,渐渐发现一些问题,所以就把这些问题总结下,分享给大家。目前在项目中最常用的展示功能非列表莫属,也就是说,列表在项目中用的非常的多。由于我在前期对RecycleView做了大量的封装,用起来非常的便捷,所以前期在项目中,所有的列表全部用Recy

2015-11-25 16:03:28 1081

原创 支持上下拉刷新的RecycleView,基于androidPullToRefresh

在Android开发中,一个可以上下拉刷新的列表是非常常见的功能。在之前的项目中,一般都是使用ListView实现的,一般实现的原理都是跟ListView添加头尾视图 + 手势操作。在AndroidV7包中出现RecycleView后,很多开发者就将ListView舍弃,直接使用RecycleView。但是在项目中需要实现上下拉刷新的功能,所以,很有必要让RecycleVi

2015-07-01 11:09:48 6179 13

原创 关于第三方登录与分享的问题总结

最新完成项目中的第三方登录与分享的功能,主要实现了 微信、QQ、微博、豆瓣的第三方登录与分享。关于第三方登录与分享,网上有很多的第三方集成平台,使用这些平台,开发者只需要完成该平台的代码就可以实现微信、QQ、微博、豆瓣等多个不同开放平台的登录分享功能。这些平台,我最开始使用的是ShareSDK,ShareSDK在分享上做的不错,但在第三方登录部分做的不太好,后来经同事介绍使

2015-06-25 09:49:30 2122 1

原创 可以添加多个头视图、尾视图的RecycleView适配器

import android.support.v7.widget.RecyclerView;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;/** * 可以添加多个透视图、尾视图的适配器 * Created by WangGang on 2015/5/27. */

2015-06-01 14:06:57 2024 1

原创 SlidingTabLayout的使用--替代ActionBar的Tab导航

最近在使用ActionBar的时候,如果使用的是最新版V7包或者最新的SDK平台,就会发现 ActionBar的导航功能已经不建议使用了。主要的原因是ActionBar自带Tab导航自定义性差(只能通过style修改),而且不再建议使用ActionBar。SlidingTabLayout就是ActionBar导航的替代品,使用它可以轻松的实现导航功能。使用SlidingTabLayou

2015-01-02 11:34:47 16801 8

原创 Androd Toolbar 的简单使用一

14年Android开发者大会提出了Android5.0 系统以及 材料设置 Material Design。在 材料设计中推出了大量的UI效果,其中某些功能 已添加进 兼容包,所以可以在低版本中来实现一些材料设计效果。今天主要介绍的就是 ActionBar的替代品 Toolbar。Toolbar 是在V7包兼容的,所以需要下载最新的V7包。使用ToolBar主要从以下3个步骤开始:

2014-12-29 22:14:13 2018

原创 关于AndroidStudio导入Module出现问题 DefaultGroovyMavenDeployer 的解决方法

近日,AndroidStudio推出正式版,很多开发者开始向 AndroidStudio 迁徙,但是在导入Module 时总是会出现各种问题。比如:导入 GitHub  某一开源项目的 Library 时,经常会出现 类似以下的错误 No such property: XXXXX for class: org.gradle.api.publication.maven.internal.an

2014-12-22 14:06:56 2914

原创 自定义ActionBar 左边距为0

在开发中,如果需要自定义ActionBar,或者使用ToolBar 的时候,都会发现,在ActionBar的左边有 一块区域覆盖不到,如下图:  这种情况是因为ActionBar有默认的内部左右边距,如果要去掉这个区域,只需加上以下代码即可如果是自定义ActionBar,代码如下:// 自定义ActionBar的情况,customView为自定义View

2015-07-02 10:14:25 4117

原创 增强版的RecycleViewAdapter,可以直接使用

在Android的项目中,需要大量的列表组件来显示数据,在之前的项目中一直使用的是ListView 组件,但是在最新的V7包中出现了能后替代ListView的组件RecycleView。所以在新的项目中使用了大量的RecycleView来替代ListView。在使用RecycleView的时候,发现做了大量的重复操作,所以对RecycleView进行了简单的封装,方便在项目

2015-06-26 14:00:15 5645 6

原创 仿淘宝商品浏览界面, 向上拉查看详情

最新项目中有展示类似淘宝商品详情的功能,主要实现  向上拉查看详情,百度一搜,发现有大神已经实现这个效果了http://blog.csdn.net/zhongkejingwang/article/details/38656929写的非常棒,用2个ScrollView 实现上拉查看详情的功能但是发现在用在我的项目有点问题,有些小的需求没有实现,所以就在这位大神的基础上添加

2015-06-04 09:54:21 7921 5

原创 NumberPicker自定义时间选择器

这两天,项目需求中需要一个选择时间的功能,主要的需求如下:1. 显示的时间是自定义的,比如 不是顺序的1,2,3,4,5,6,7,8,9, 而是 3,4,6,92. 显示的时间内容是  几号,几时,几分3. 要用Android的原生风格看到这个需求后,首先想到的是TimePicker,但是发现,TimePicker显示的时间只能是 小时分钟,显示不了日期,而且显示的内容无法自定

2015-06-04 09:25:07 3934 1

原创 《打造高质量Android应用》总结

1. LinearLayout    weightSum-定义weight总和的值2.标签,该标签中如果要覆盖被包含布局的layout_*属性,必须同时指定 layout_width、layout_height3. ViewStub 可以延迟加载布局,默认不可视且大小为0,当调用inflate()或者setVisibility(View.VISIBLE)后加载。通过layout属性设置被延

2015-02-06 20:57:00 1542 1

原创 AndroidWear官方文档总结07 - 汇总通知

当为手持设备创建通知时,一般会将相似的通知聚合到一个单独汇总通知上。例如,为接收到短信来创建通知,当同时收到多条短信时,不应该显示多条通知,而是显示一条通知,来提示 “2条信息”。然而,汇总通知对于穿戴设备来说很少有用,因为用户并不能在穿戴设备上看到信息的详情(只能打开手持设备来看到更多的内容)。所以,对于穿戴设备,应该将多个通知汇总在一起,这个汇总的通知只显示一个卡片,用户可以展开卡片看到每

2015-01-20 16:59:50 1012

原创 AndroidWear官方文档总结06 - 添加多页面到通知

当需要提供展示更多的信息,而无需打开手持设备上应用程序时,可以添加一页或多页到穿戴设备的通知上。附加的页数显示在主通知卡片的右边。 创建包含多页的通知1. 使用 NotificationCompat.Builder来创建通知的第一页,同时也是在手持设备上展示的效果。2. 使用 NotificationCompat.Builder来创建穿戴设备的额外添加页面。3. 使用addPa

2015-01-20 16:57:21 872

原创 AndroidWear官方文档总结06 - 支持语音输入的通知

假如手持设备的通知上包含文字输入的功能,例如回复邮件,正常情况下手持设备上会启动一个Activity来输入文字。然而,当通知显示在穿戴设备上时,没有键盘输入,你可以使用RemoteInput让用户口述回复,或者使用提供预定义的文本消息回复。当用户以声音,或者预定义的文本信息作为回答,系统会将答复添加进通知的Intent中,然后在手持设备上打开Intent对应的组件。 创建支持语音输入的Re

2015-01-20 16:53:20 1070

原创 AndroidWear官方文档总结05 - 手持设备与穿戴设备的通知同步

一个Android的手持设备(平板或手机)与AndroidWear设备连接后,手持设备会自动将通知发送到穿戴设备上。通知会以卡片的形式显示在穿戴设备的ContextStream上。然而,为了给用户最好的体验,开发者应该添加穿戴设备特定的功能到通知上。从以下几点来看下如何同时为穿戴设备与手持设备创建通知。1. 创建通知2. 支持语音输入的通知3. 添加多页面到通知4. 堆叠通知

2015-01-20 16:16:53 1333

原创 AndroidWear官方文档总结04 - 创建Android Wear 项目

AndroidWear 应用程序直接在穿戴设备设备上运行,可以访问其上的传感器与GPU。这些应用程序与其他设备的程序一样使用Android SDK开发,但是在UI设计商上、使用的功能上有很大的区别。以下是穿戴设备应用程序与手持设备应用程序的最大区别:1. 系统执行超时时间。如果穿戴设备应用展示了一个Activity,并且用户没有与Activity进行交互,设备就会进入睡眠。当设备被唤醒,穿

2015-01-20 16:15:20 2109

原创 AndroidWear官方文档总结03 - 连接手持设备与穿戴设备模拟器到开发环境

由于Android Wear设备是没有USB接口的,而且很多功能必须依赖手机才能实现,如果要对穿戴设备设备进行开发调试的话,就必须要通过连接手机才能进行进行。连接穿戴设备模拟器的具体步骤如下:1. 在手机上安装Google Play,从Google Play上下载Android Wear应用,安装到手机。Android Wear 是Google推出的,专门用于通过蓝牙连接 AndroidW

2015-01-20 16:08:39 1797

原创 AndroidWear官方文档总结02 - 开发环境搭建

Android Wear 开发环境与Android的开发环境一样,都是基于Android SDK的,但是官方建议使用 Android Studio作为IDE(集成开发环境)。使用AndroidStudio 可以非常方便的来创建、开发、打包Android Wear 应用。

2015-01-20 15:43:11 1267

原创 AndroidWear官方文档总结01 - 简介

Android Wear是Google为智能手表打造的全新智能平台。2012年,由于Google发布谷歌眼镜(谷歌眼镜就像是可佩带式智能手机,让用户可以通过语音指令,拍摄照片,发送信息,以及实施其他功能),引起了人们对可穿戴设备的关注。而且在智能手机的创新空间逐步收窄和市场增量接近饱和的情况下,智能可穿戴设备作为智能终端产业下一个热点已被市场广泛认同。

2015-01-20 15:41:23 1548

原创 RecyclerView--实现 ListView,GridView,瀑布流 效果

RecyclerView 是Google推出的最新的 替代ListView、GridView的组件,RecyclerView是用来显示大量数据的容器,并通过有限数量的子View,来提高滚动时的性能。与ListView不同,RecyclerView 不再负责布局,而是专注于布局复用。布局主要通过 LayoutManager来管理,目前提供了3种常用的布局管理:LinearLa

2015-01-02 20:00:07 31355 3

原创 Androd Toolbar 的简单使用四

Toolbar 相对于 ActionBar的强大之处在于,ToolBar有更强大的自定义效果。因为ToolBar本身就是一个ViewGroup,可以往Toolbar中放入各种组件。<android.support.v7.widget.Toolbar android:layout_width="match_parent" android:layout_height

2014-12-31 22:48:42 1533

原创 Androd Toolbar的简单使用三

在Android 原生样式应用中,有一个特别漂亮的效果,在使用抽屉布局的时候,展开或关闭抽屉时,Toolbar的 navigation drawer(upButton) 有一个动画,由三个横线旋转成箭头,大概如下:静态图片展示不出来动画效果,请自行补脑!这个效果其实是由 Toolbar+DrawerLayout 实现的。 可以通过以下几步实现:在布局中加入D

2014-12-31 21:29:56 3248

原创 Androd Toolbar 的简单使用二

上一篇简单的介绍了如何简单使用Toolbar,这篇主要介绍Toolbar的进一步设置。既然Toolbar要替代ActionBar,那么Toolbar的功能应该更为强大,在Toolbar上有一些默认的显示效果,先来看下。        通过上图,不难看出,我们其实是可以为Toolbar设置以下属性的:上级按钮 (upbutton)   setNavigationIcon

2014-12-31 20:11:45 3001

原创 使用v7 包报错 No resource found

在使用V7包时,经常会出现 大量的以下错误:workspace/appcompat_v7/res/values-v17/styles_rtl.xml:51: error:  Error: No resource found that matches the given name:  XXXXX这类错误的主要原因是 项目的开发版本太低了,提高项目开发版本即可修改项

2014-12-25 13:21:53 1029

原创 Android 运行环境 (模拟器 或 手机)

当Android项目需要进行运行测试事,就需要

2014-07-08 22:56:36 5098

原创 Android 开发环境的搭建

Android开发使用的语言是Java语言,

2014-07-01 21:45:46 814

原创 Android开发环境的搭建

由于Android开发使用的主流语言是Java语言,所以开发环境使用JDK + Eclipse 是必不可缺少的,这是Java开发所必须的环境。接下来便是Android的开发环境,Android开发使用的是Android_SDK(SoftDeveloperKit,之后简称SDK)。这个SDK的使用是依赖于Eclipse的,但是在Eclipse上使用SDK时,就必须添加ADT插件,所以还需要为Ecli

2014-06-17 21:35:34 624

原创 新的开始

今日工作终于有些空余时间

2014-06-10 21:03:06 633 1

仿淘宝上拉加载更多

仿淘宝上拉加载更多,仿淘宝上拉加载更多,仿淘宝上拉加载更多

2015-06-04

RecyclerView的简单使用

RecyclerView的简单使用,注意是 Module 项目

2015-01-02

SlidingTabLayout简单使用

SlidingTabLayout的简单使用

2015-01-02

使用SlidingTabLayout的资源

压缩包内是 SlidingTabLayout类与SlidingTabStrip类

2015-01-02

Toolbarde的简单使用03

如何使用Toolbar,注意是 AndroidStudio的Module

2014-12-31

Toolbar的简单使用02

如何使用Toolbar,注意是 AndroidStudio的Module

2014-12-31

Toolbar的简单使用01

如何使用Toolbar,注意是 AndroidStudio的Module

2014-12-30

空空如也

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

TA关注的人

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