- 博客(32)
- 资源 (9)
- 收藏
- 关注
原创 仿豌豆荚ViewPager下拉
在豌豆荚的应用详情页中有个ViewPager布局,该布局头部添加了一个可上下收展的view用于显示应用资料。实现思路基本上就是利用ViewDragHelper进行拖动来控制头部的view的布局。当TopView可见时,手势事件被拖动层截获控制上下拖动达到TopView的折叠和展开效果。当TopView不可见时,手势事件交由ViewPager进行控制达到ListView正常滚动,并在ListView的onScroll滚动监听中判断ListView是否触顶。如果触顶则下拉拖动ViewPager显示TopView
2015-01-28 12:37:01
3642
4
原创 手机QQ5.0红点拖拽消除的实现
新版手机QQ5.+上新增了一种“一键退朝”的功能,即在页面上的红点可进行拖拽消除。在[知乎](http://www.zhihu.com/question/26382740)上可参考红点的设计过程。按照设计思路在Android上模仿手Q实现下拖拽的过程。代码地址:https://github.com/chenupt/BezierDemo效果图:整体的思路,封装好一个view。
2014-11-25 10:51:43
4219
8
原创 Android滑动返回 SwipeBack
SwipeBack 是利用滑动手势代替传统的back建实现Activity的返回操作。Activity界面可随手势拖动进行销毁。Demo
2014-09-15 10:18:14
1215
原创 Android聊天表情开发
Android-项目地址:https://github.com/chenupt/Android-Emoji在Android应用中表情还是比较经常使用的功能。Android-Emoji封装了一个通用的表情显示View,类似于QQ,google talk的聊天表情选择。项目截图如下:目前项目还没封装成library,主要因为在表情数据源和样式上还没有做到可配置化。在
2014-08-03 11:38:28
1767
翻译 Android L 新增控件:RecyclerView
RecyclerView 是一个相比ListView来说更高级更具有弹性的控件。这个控件是针对包含大量视图布局使用,使之能更加有效地进行资源回收和滚动。当你有需要列表展示的内容时使用RecyvlerView可以进行内容动态的改变。RecyclerView提供了如下两点让其很容易使用:一个 layout manager 来定位管理 itemsitem 操作拥有默认的动画效果你
2014-07-20 00:56:10
1259
原创 Android 创建分隔线的两种方法
本文将介绍如何在Android布局里添加分隔线的效果。例子中主要在一个LinearLayout布局下包含了三个横排按钮,在按钮间使用分割线将其区分开。如下图所示:方法一:方法一也是我们常用的方法,可以在按钮间添加作为分割线的View,设定好View的宽度高度和颜色值后插入按钮的布局间。View的样式如下:View android:layout_heigh
2014-07-04 22:24:07
1576
1
原创 CSDN客户端开发-------后台
在客户端软件开发过程中,总体模块上分为前台界面的显示和后台数据的获取。因为后台如果不涉及登录操作或者cookie操作,相对来说开发是比较简单的。主要就是使用Jsoup工具进行网页解析,获取相应标签中的数据,再填充入实体类中。这样基本就能实现数据源的采集。在com.dave.util包下基本都包含了后台数据采集的模块。其中:1.Http类用于获取网络连接,获取CSDN
2013-09-10 18:15:44
2146
2
原创 CSDN客户端开发-------前述
平日里经常上着CSDN看一些资讯热点,只是苦于没有一款称心的移动客户端。虽说官方的客户端基本上资讯文章也都齐全,可惜总是没有打开浏览的欲望,在界面上还是喜欢网易新闻客户端的风格,所以在空闲时候就稍微模仿了下网易的界面,给CSDN做了一个简单移动客户端,也借此来练练手网页解析。下篇就记录下客户端的开发过程。软件效果图: 资源
2013-08-30 22:35:02
2198
10
CSDN客户端开发-------前述
平日里经常上着CSDN看一些资讯热点,只是苦于没有一款称心的移动客户端。虽说官方的客户端基本上资讯文章也都齐全,可惜总是没有打开浏览的欲望,在界面上还是喜欢网易新闻客户端的风格,所以在空闲时候就稍微模仿了下网易的界面,给CSDN做了一个简单移动客户端,也借此来练练手网页解析。下篇就记录下客户端的开发过程。软件效果图:
2013-08-30 22:18:53
137
原创 xml文件编辑器----foxe_CHS
推荐一款免费xml文件编辑器,体积很小,操作方便http://download.csdn.net/detail/a15345189498/6030323
2013-08-29 10:03:36
3237
1
原创 思维导图工具----Edraw
在项目设计初期,免不了要对项目需求进行概要的设计,思维导图一类的软件能很容易将你的思路,你的想法,以图形的形势展示出来。Edraw就是一款相当给力的思维导图软件。你只要有想法,在软件上都能为你绘制出来。除此之外,Edraw不仅能绘制思维导图,相应的流程图,图表,也一应俱全。官网:http://www.edrawsoft.com/
2013-08-29 09:17:45
1950
原创 android出现NoClassFoundDefError的解决方法
最近换台电脑,重新搭建了一个android开发环境,adt也由原来的21升级成22,发现导入原先项目,编译无出错,但是在真机和模拟器上均出现.NoClassFoundDefError错误。google了半天找到了解决方案。是.classpath文件问题。只需在Build Path中Order and Export下的android private libraries勾选上即可。当然也可以在.c
2013-07-17 10:27:47
2131
原创 android使用Adt22 出现.NoClassFoundDefError的解决办法
最近换台电脑,重新搭建了一个android开发环境,adt也由原来的21升级成22,发现导入原先项目,编译无出错,但是在真机和模拟器上均出现.NoClassFoundDefError错误。google了半天找到了解决方案。是.classpath文件问题。只需找到并改为:
2013-07-17 10:15:51
302
原创 产品原型开发工具---Axure
在产品设计初期,避免不了对产品有个简单的设计模板,当然在初期可以使用纸质或图片等工具传达产品设计思想,使用Axure通过动态的交互使得产品原型更形象化具体化。包括按钮点击事件,页面的切换,布局都能很好的体现。Axure中文网:http://www.axure.us/
2013-07-16 10:14:21
1929
转载 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原因1不太可能发生转:http://blog.csdn
2013-07-15 21:17:53
922
转载 java回调函数的简单实现
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个
2013-07-03 09:05:25
1155
原创 MySQL查询语句---单表查询
1.带IN关键字的查询。IN用来指定某字段的取值的集合。[NOT] IN (元素1, 元素2...)例如:SELECT * FROM employee WHERE id IN(1001,1002);代表查询表中id为1001和1002的记录。2.带BETWEEN AND 关键字表示字段值是否在指定范围内。[NOT] IBETWEEN 取值1 AND 取值2例如
2013-06-25 19:09:41
1366
转载 android activity之间传递参数
在activity之间只能传递简单的基本类型参数,如果要传递自定义对象类型,就需要使自定义的对象类实现Parcelable接口或Serializable接口,建议实现Parcelable。很多人知道在activity之间传递参数时有两个选择一个是Parcelable,另外一个是Serializable。但究竟我们该何时使用其中的一个呢?很多人不得而知,所以混用和滥用的情况就出现
2013-06-25 17:51:24
881
转载 Java日期转换SimpleDateFormat时间格式
获得当前时间:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String c=sdf.format(new Date());System.out.println(c);
2013-06-13 09:50:37
1084
转载 解决eclipse中overlaps the location of another project: 'xxxx'
找遍网络发现各种解释,最常见的一种是:new -> android project -> create project from exist source出现如下错误信息:Invalid project description------>detail: ->>> xxxx(project path) overlaps the location of
2013-06-10 22:51:25
1106
转载 Eclipse复制粘贴卡机的问题解决方法
最近在MyEclipse中编辑代码时,使用快捷键进行复制粘贴,经常会导致编辑器短暂的停顿,光标不跟随,居然反应不过来,几近假死。想来想去应该是编辑上的什么配置或者是IDE的什么功能导致,于是进入Preferences查找edit功能,进行一个个的测试,最后发现原来是代码的超链功能导致。 进入方法:Window -> Preferences -> General -> Editors -
2013-06-10 22:50:10
1546
原创 android开源----下拉刷新RefreshableListView
在移动设备上实现下拉刷新已不是什么新鲜事了,github上类似的软件也非常多,了解过的下拉刷新listview中大多都实现了下拉动作,可很多也都没实现刷新完毕的返回动画,自己之前也尝试了下,效果不是很满意。偶然间找到一个下拉的开源项目----RefreshableListView,动画效果很流畅,基本都能满足需求。有其他需要的也可自己添加功能上去。使用方法:下载链接中就是一个d
2013-06-10 22:47:36
3440
原创 android天气预报应用开发(三)---- 趋势图界面绘制
几乎所有的天气软件都会有着华丽丽的温度趋势图界面,通过折线图预报未来几天的天气温度走势。原本思路是通过开源项目AchartEngine来绘制,只是绘制的界面差别相当大。AchartEngine适合数据统计。无奈在网上搜到一个自定义实现折线图界面的demo,原理也简单,就重新来实现了下。(可惜源作者的demo链接已找不到了--,)效果图:(图片中缺少一段折线是因为实时的天气是因为天气预报
2013-05-28 22:29:21
7010
10
原创 android天气预报应用开发(三)---- 趋势图界面绘制
几乎所有的天气软件都会有着华丽丽的温度趋势图界面,通过折线图预报未来几天的天气温度走势。原本思路是通过开源项目AchartEngine来绘制,只是绘制的界面差别相当大。AchartEngine适合数据统计。无奈在网上搜到一个自定义实现折线图界面的demo,原理也简单,就重新来实现了下。(源作者的demo链接已找不到了--,)效果图:自定义实现折线图的思路如下:自定义TrendVie
2013-05-28 21:52:41
515
原创 android异步操作类----AsyncTask
AsyncTask是android中封装的一个用于异步操作的线程类,可直接定义内部类,比起handler较为简洁方便。使用方法如下:1.新建一个类(通常定义内部类)继承自AsyncTask。范式中的三个参数类型分别对应类中回调函数传递的参数类型,可自定义参数类型。 class MainTask extends AsyncTask {// 继承AsyncTask
2013-05-21 16:35:49
1511
原创 android天气预报应用开发(二)----前台界面
Weather天气应用界面包括主界面,天气趋势界面,标题栏和一个侧滑菜单栏。具体布局在可参考代码。主界面:主界面包含的数据1.当天温度2.当天天气3.舒适度4.风力5.日期6.更新时间点7.地区7.地区前的方向标补间动画8.第二天的天气情况9.天气图片注意点:当天温度"18℃"设置字体阴影,可以有发光效果,其中shadowRa
2013-05-20 22:50:49
5598
5
原创 android天气预报应用开发(二)----前台界面
Weather天气应用界面包括主界面,天气趋势界面,标题栏和一个侧滑菜单栏。具体布局在可参考代码。主界面:主界面包含的数据1.当天温度,TextView2.当天天气3.舒适度4.风力5.日期6.更新时间点7.地区8.第二天的天气情况9.天气图片天气趋势界面:1.四天的星期2.四天的天气3.四天的日期4.天气折线图
2013-05-20 21:14:43
178
原创 android天气预报应用开发(一)
源码下载http://download.csdn.net/detail/a15345189498/5469653天气应用设计包括前台和后台。前台设计:前台界面使用一个pagerView和一个侧滑菜单,如图pagerView中包含主界面和天气趋势界面。侧滑菜单栏中可点击选择不同的地区更新天气。前台界面用到了两个开源项目,分别是ActionBarSherlock和Men
2013-05-20 21:06:35
7615
24
转载 Eclipse自动补全代码设置
Eclipse自动补全代码设置,有段时间Eclipse的自动补全代码功能消失了,没了自动补全真的太不方便了,所幸在网上找到了解决方法。window-> Preferences->Java-> Editor-> Content Assist-> Advanced,Select the proposal kinds contained in the ‘default’ content assist
2013-05-13 22:30:17
1467
原创 侧边菜单栏 android-menudrawer
这是github上的一款开源项目,类似于人人网可滑动的侧边菜单栏-----android-menudrawer。使用方法也很简单。1.将下载的包解压放入你的工作目录下2.利用Eclipse通过new-->project...->Android Project from Existing Code,找到项目目录,3.导入library和例子。运行例子项目即可了解所有功能并移植
2013-05-12 21:24:24
9499
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人