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

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

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

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

原创 可以添加多个头视图、尾视图的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
2083

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

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

原创 关于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
2965
原创 自定义ActionBar 左边距为0
在开发中,如果需要自定义ActionBar,或者使用ToolBar 的时候,都会发现,在ActionBar的左边有 一块区域覆盖不到,如下图: 这种情况是因为ActionBar有默认的内部左右边距,如果要去掉这个区域,只需加上以下代码即可如果是自定义ActionBar,代码如下:// 自定义ActionBar的情况,customView为自定义View
2015-07-02 10:14:25
4198
原创 增强版的RecycleViewAdapter,可以直接使用
在Android的项目中,需要大量的列表组件来显示数据,在之前的项目中一直使用的是ListView 组件,但是在最新的V7包中出现了能后替代ListView的组件RecycleView。所以在新的项目中使用了大量的RecycleView来替代ListView。在使用RecycleView的时候,发现做了大量的重复操作,所以对RecycleView进行了简单的封装,方便在项目
2015-06-26 14:00:15
5767
原创 仿淘宝商品浏览界面, 向上拉查看详情
最新项目中有展示类似淘宝商品详情的功能,主要实现 向上拉查看详情,百度一搜,发现有大神已经实现这个效果了http://blog.youkuaiyun.com/zhongkejingwang/article/details/38656929写的非常棒,用2个ScrollView 实现上拉查看详情的功能但是发现在用在我的项目有点问题,有些小的需求没有实现,所以就在这位大神的基础上添加
2015-06-04 09:54:21
8068
2
原创 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
4001
原创 《打造高质量Android应用》总结
1. LinearLayout weightSum-定义weight总和的值2.标签,该标签中如果要覆盖被包含布局的layout_*属性,必须同时指定 layout_width、layout_height3. ViewStub 可以延迟加载布局,默认不可视且大小为0,当调用inflate()或者setVisibility(View.VISIBLE)后加载。通过layout属性设置被延
2015-02-06 20:57:00
1584
1
原创 AndroidWear官方文档总结07 - 汇总通知
当为手持设备创建通知时,一般会将相似的通知聚合到一个单独汇总通知上。例如,为接收到短信来创建通知,当同时收到多条短信时,不应该显示多条通知,而是显示一条通知,来提示 “2条信息”。然而,汇总通知对于穿戴设备来说很少有用,因为用户并不能在穿戴设备上看到信息的详情(只能打开手持设备来看到更多的内容)。所以,对于穿戴设备,应该将多个通知汇总在一起,这个汇总的通知只显示一个卡片,用户可以展开卡片看到每
2015-01-20 16:59:50
1090
原创 AndroidWear官方文档总结06 - 添加多页面到通知
当需要提供展示更多的信息,而无需打开手持设备上应用程序时,可以添加一页或多页到穿戴设备的通知上。附加的页数显示在主通知卡片的右边。 创建包含多页的通知1. 使用 NotificationCompat.Builder来创建通知的第一页,同时也是在手持设备上展示的效果。2. 使用 NotificationCompat.Builder来创建穿戴设备的额外添加页面。3. 使用addPa
2015-01-20 16:57:21
947
原创 AndroidWear官方文档总结06 - 支持语音输入的通知
假如手持设备的通知上包含文字输入的功能,例如回复邮件,正常情况下手持设备上会启动一个Activity来输入文字。然而,当通知显示在穿戴设备上时,没有键盘输入,你可以使用RemoteInput让用户口述回复,或者使用提供预定义的文本消息回复。当用户以声音,或者预定义的文本信息作为回答,系统会将答复添加进通知的Intent中,然后在手持设备上打开Intent对应的组件。 创建支持语音输入的Re
2015-01-20 16:53:20
1179
原创 AndroidWear官方文档总结05 - 手持设备与穿戴设备的通知同步
一个Android的手持设备(平板或手机)与AndroidWear设备连接后,手持设备会自动将通知发送到穿戴设备上。通知会以卡片的形式显示在穿戴设备的ContextStream上。然而,为了给用户最好的体验,开发者应该添加穿戴设备特定的功能到通知上。从以下几点来看下如何同时为穿戴设备与手持设备创建通知。1. 创建通知2. 支持语音输入的通知3. 添加多页面到通知4. 堆叠通知
2015-01-20 16:16:53
1442
原创 AndroidWear官方文档总结04 - 创建Android Wear 项目
AndroidWear 应用程序直接在穿戴设备设备上运行,可以访问其上的传感器与GPU。这些应用程序与其他设备的程序一样使用Android SDK开发,但是在UI设计商上、使用的功能上有很大的区别。以下是穿戴设备应用程序与手持设备应用程序的最大区别:1. 系统执行超时时间。如果穿戴设备应用展示了一个Activity,并且用户没有与Activity进行交互,设备就会进入睡眠。当设备被唤醒,穿
2015-01-20 16:15:20
2185
原创 AndroidWear官方文档总结03 - 连接手持设备与穿戴设备模拟器到开发环境
由于Android Wear设备是没有USB接口的,而且很多功能必须依赖手机才能实现,如果要对穿戴设备设备进行开发调试的话,就必须要通过连接手机才能进行进行。连接穿戴设备模拟器的具体步骤如下:1. 在手机上安装Google Play,从Google Play上下载Android Wear应用,安装到手机。Android Wear 是Google推出的,专门用于通过蓝牙连接 AndroidW
2015-01-20 16:08:39
1899
原创 AndroidWear官方文档总结02 - 开发环境搭建
Android Wear 开发环境与Android的开发环境一样,都是基于Android SDK的,但是官方建议使用 Android Studio作为IDE(集成开发环境)。使用AndroidStudio 可以非常方便的来创建、开发、打包Android Wear 应用。
2015-01-20 15:43:11
1332
原创 AndroidWear官方文档总结01 - 简介
Android Wear是Google为智能手表打造的全新智能平台。2012年,由于Google发布谷歌眼镜(谷歌眼镜就像是可佩带式智能手机,让用户可以通过语音指令,拍摄照片,发送信息,以及实施其他功能),引起了人们对可穿戴设备的关注。而且在智能手机的创新空间逐步收窄和市场增量接近饱和的情况下,智能可穿戴设备作为智能终端产业下一个热点已被市场广泛认同。
2015-01-20 15:41:23
1617
原创 RecyclerView--实现 ListView,GridView,瀑布流 效果
RecyclerView 是Google推出的最新的 替代ListView、GridView的组件,RecyclerView是用来显示大量数据的容器,并通过有限数量的子View,来提高滚动时的性能。与ListView不同,RecyclerView 不再负责布局,而是专注于布局复用。布局主要通过 LayoutManager来管理,目前提供了3种常用的布局管理:LinearLa
2015-01-02 20:00:07
31484
1
原创 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
1636
原创 Androd Toolbar的简单使用三
在Android 原生样式应用中,有一个特别漂亮的效果,在使用抽屉布局的时候,展开或关闭抽屉时,Toolbar的 navigation drawer(upButton) 有一个动画,由三个横线旋转成箭头,大概如下:静态图片展示不出来动画效果,请自行补脑!这个效果其实是由 Toolbar+DrawerLayout 实现的。 可以通过以下几步实现:在布局中加入D
2014-12-31 21:29:56
3337
原创 Androd Toolbar 的简单使用二
上一篇简单的介绍了如何简单使用Toolbar,这篇主要介绍Toolbar的进一步设置。既然Toolbar要替代ActionBar,那么Toolbar的功能应该更为强大,在Toolbar上有一些默认的显示效果,先来看下。 通过上图,不难看出,我们其实是可以为Toolbar设置以下属性的:上级按钮 (upbutton) setNavigationIcon
2014-12-31 20:11:45
3087
原创 使用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
1097
原创 Android开发环境的搭建
由于Android开发使用的主流语言是Java语言,所以开发环境使用JDK + Eclipse 是必不可缺少的,这是Java开发所必须的环境。接下来便是Android的开发环境,Android开发使用的是Android_SDK(SoftDeveloperKit,之后简称SDK)。这个SDK的使用是依赖于Eclipse的,但是在Eclipse上使用SDK时,就必须添加ADT插件,所以还需要为Ecli
2014-06-17 21:35:34
665
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人