- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 如何屏蔽RecyclerView单边滑动到头阴影(fadingEdge)
如何屏蔽RecyclerView单边滑动到头阴影(fadingEdge)场景:由于在某些产品需求下,希望RecyclerView滑动到底部时显示到头阴影,但由于顶部是下拉刷新控件而不希望显示顶部的fadingEdge。做法:通过阅读RecyclerView的源码实现,我们发现没有暴露的方法可被调用或重载,故采用反射的方式实现。
2017-09-24 18:47:00
2645
1
原创 异常com.google.gson.internal.StringMap cannot cast to..原因&解决方案
异常信息java.lang.ClassCastException: com.google.gson.internal.StringMap cannot cast to…期望使用一个方法将JsonArray字符串转换为对象List,方法运行结束后,结果List中的对象不能识别为传入的T对象类型,而是识别为一个Map导致后续出错。
2015-11-18 10:51:00
7948
原创 强制Actionbar与Tab显示为一行或两行
根据developer官方指导,当屏幕宽度足够时,Tab将嵌入Actionbar显示为一行,如大屏Pad、手机横屏时;当屏幕宽度较窄时,Tab显示在Actionbar下一行,总共两行,常见于手机竖屏时;有时需求在pad上显示双行Tab,或是在手机竖屏时显示为单行Actionbar;
2015-05-18 19:13:33
3147
原创 在Viewpager中的Fragment使用ContextMenu问题
ContextMenu上下文菜单ContextMenu由系统支持,常用于通过长按控件弹出列表形菜单,实现步骤如下onCreateContextMenu方法 创建菜单registerForContextMenu方法,为需响应的控件注册onContextItemSelected方法,响应点击在Viewpager中的Fragment使用ContextMenu发生的问题在我的具体项目环
2014-12-29 14:21:01
4082
3
原创 友盟页面统计 - 关于Viewpager中的Fragment的生命周期
Activity和Fragment各自理论上的生命周期Activity的生命周期是较为经典也最清晰的,在此不表;Fragment从出现到广泛运用也有一段时间了,其标准生命周期也仅比Activity多出一些流程,如onCreateView();Activity和Fragment在实际编码中必定是结合出现的,表现为Activity作为容器,装载有一个或若干个Fragment;装载多
2014-12-17 10:40:26
21378
10
原创 Android开发 - 下拉刷新和分段头悬停列表
项目源码本文所述项目已开源,源码地址为什么做PullToRefresh-PinnedSection-ListView前段时间因为项目需求,需要在Android中对ListView同时增加下拉刷新和分段头悬停的效果,受到dkmeteor的启发,Merge了两个Github上的开源项目:Android-PullToRefresh(handmark版,目前已不再更新)St
2014-10-22 10:30:11
10430
3
原创 Android开发 - ActivityLifecycleCallbacks使用方法初探
Android开发 - ActivityLifecycleCallbacks使用方法初探ActivityLifecycleCallbacks是什么?Application通过此接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。为什么用ActivityLifecycleCallbacks?以往若需监测Activity的生命周期事件代码,你可
2014-10-21 14:51:58
40318
1
原创 Eclipse中使用Ant打Android包报错解决方案 – Perhaps JAVA_HOME does not point to the JDK
问题描述:在Eclipse中运行ant批量打包工具出错,日志信息如下:D:\Android\android-sdk-windows\tools\ant\build.xml:601: The following error occurred while executing this line:D:\Android\android-sdk-windows\tools\ant\bui
2014-04-29 16:57:50
7700
原创 使用android.view.TouchDelegate扩大View的触摸点击区域
Android4.0规定的有效可触摸的UI元素标准是48dp,转化为一个物理尺寸,约为9毫米。建议的目标大小为7~10毫米,这一点与iPhone一致,这是一个用户手指能准确并且舒适触摸的区域。如果所示,你的UI元素可能小于48dp,图标仅有32dp,按钮仅有40dp,但是他们的实际可操作焦点都达到了48dp的大小。为使小的UI区域获得良好的触摸交互,根据View的特性,目前碰到了两种情
2014-04-11 16:30:12
39346
4
原创 在ActionBar添加刷新Loading状态
应用场景:在界面内列表或其他部件下拉刷新时,ActionBar 出现一个转圈的刷新标示动画。 实现方式:可使用开源类库 RefreshActionItem (https://github.com/ManuelPeinado/RefreshActionItem),RefreshActionItem 还支持一些扩展功能,功能比较丰富;如果只需要实现一个刷新和Loading的效果,则可以
2014-03-10 14:52:59
5369
1
转载 Android设计模式之Singleton单例模式
设计模式中,最简单不过的就是单例模式。先看看单例模式原文:http://www.iteye.com/topic/575052Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(d
2013-11-14 14:20:55
3739
原创 实测Eclipse连接小米2S调试问题
小米2S手机在Eclipse真机调试时,设备选择列表无法显示手机,DDMS也连接不上设备,解决步骤:1.打开手机设置中开发者选项 - USB调试开启;2.保证小米2S手机Windows下设备驱动已安装,可使用豌豆荚或360手机助手类软件连接并安装驱动;3.关闭一些占用adb端口的进程,如随腾讯QQ启动的tadb进程;4.如此时仍然无法连接,进入手
2013-08-27 15:16:23
2699
1
原创 Android开发 - 常用点击响应事件OnClickListener
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cpsec.cpsecantitheft" android:versionCode="1" android:versionName="1.0" >
2013-05-09 18:04:14
9413
原创 时间最会见缝插针——大三下总结
又是快半年的时光,博客访问量到3.2K,单篇到1.2K,现在想想初学Android那时候,一点一点学习,一边更博记录。也有质疑说这些简单的东西,网络也能搜索到,记录下来有什么用。后来看到阅读量不断地涨,搜到其他网站不加注明的转载,终于有人对文章内容的评论和提问,都是我积累开心的源泉。这半年做完了创新项目,拿了三等奖,定了国家级。技术含量不好说,但毕竟还是付出了努力。当初去图书馆抢Android
2012-07-10 01:56:49
1526
原创 大三下要来了
半年没有更博,回头一看第一篇写的《千里之行始于足下》,然后再审视一下整个大三上。CSDN的博客照例地回复量极少,但访问量达到让我惊喜的1.7k,单篇博文阅读量上600+,就在刚刚来了一个提问题的评论,然后开心的写了回复。因为这个博客,做了为期两个礼拜的小学期,负责项目的android客户端部分,在一个短时间内在android知识方面更快推进一步。有压力有动力,也结识了新的队友。好的队友
2012-02-11 00:33:45
1831
原创 Android编程 - Option Menu选项菜单&& Context Menu上下文菜单基本使用
我发现我在学习每一个Android界面控件的时候花的时间都比较多,因为是初学,可能学习方法和方式还有待改进。本篇记录选项菜单和上下文菜单的基本实现和用法。选项菜单即按下手机硬按键MENU键弹出的底部菜单,最多同时显示6个小项目,更多将显示为MORE..点击到子菜单
2011-09-08 13:54:39
3628
原创 Android编程 - WebView控件基本使用方法
最近集中在看《Android程序设计》(北航出版社)的图形用户接口的相关章节,主要针对自己比较喜欢的UI领域关注一下Android的GUI基础知识。WebView控件提供了一个内嵌的浏览器试图,用于显示本地的html或网路上的网页。第一步//main.xm
2011-09-07 19:54:04
6031
原创 大三小学期《Imail - 我邮》Android安全传输应用软件工程实践总结
第二次软件工程小学期终于在即将步入大三之前结束,这次小学期两个礼拜不到,工程期更短,安全领域,题材更专业,做了队长,压力更大。但是这一次短期高效的Android应用层开发学习也着实给我自己及跟的项目及时奠定了基础和信心,也给即将步入的大三的我一个心理准备,以及再次让我探底什么是自
2011-09-02 23:41:40
1271
原创 一起去看小学期之Android编程 - 列表控件使用
本实例提供列表控件ListView初级用法,通过认真阅读代码和注释,是可以在脑海中建立一个清晰的控件架构主要为之后制作文件目录浏览器作铺垫学习,实现选择文件夹进入及文件选择功能//main.xml<LinearLayout android:id="@
2011-08-27 11:58:57
1903
2
原创 一起去看小学期之Android编程 - 图片浏览显示
大三第一个小学期题目,手机间安全通信和加密传输本实例实现选择SD卡中图片并显示的功能,简洁自由易用,在此借用并稍作改动//PICActivity.javapackage com.test.pic.selected;import java.io.FileNo
2011-08-26 00:55:22
1292
原创 Android开发初体验 - 体质指数BMI.Calc
这两天终于下定决心把书看起来了,在搭好开发环境后接触了第一个除了Hello World的Android初学小例,对基于Eclipse的Android编程有了一个框架性的粗浅认识。使用的书是人民邮电出版社《Google Android开发入门指南(第二版)》,在此感谢BUPT图
2011-08-04 21:22:30
3216
原创 第二次WIN7下配置Android模拟器环境手记
第二次WIN7下配置Android模拟器环境手记。不知不觉离这篇博文写下已经三年了,而我现在也开始供职渣浪Android开发工程师。看看当年的文章,在今天也仍有其指导意义,如果有读者碰到问题或Bug欢迎提出。
2011-08-03 15:04:53
4133
6
原创 大二小学期《家庭理财系统》软件工程实践总结
昨天又看到那几条VS2010刚出时的短剧主题广告,让爱编译通过,有些感慨。看的时候刚大一,刚编出几个黑框的小程序,不是判素就是判闰,反正没到编日历查询这种。那时候还停留在用VC6能让编译器崩溃换DEVC不知道开头要包含结尾前要加system(“pause”)的阶段,不小心打开机房
2011-07-28 01:53:17
1814
家庭理财管理系统MoneyManager
2011-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人