- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 Sticky Listview Headers,分组title可固定可移动(仿iphone风格)
模仿iphone的listview分组效果,每组的title固定在屏幕顶部,当第二组滑到顶部时,把第一组的title移除屏幕。 效果图如下: 实现原理: 1.list的每一项包含了标题和内容两部分,判断如果当前item和前一个item不同,则当前item显示title 2.在listview上面覆盖上一个和每个item的title大小一样的view-固顶title 3.在
2013-12-11 18:23:10 1651
转载 类的关系
前言 现实世界的事物是普遍联系的,作为对现实世界模拟的软件世界也应该是普遍联系的。在面向对象的系统中,最基本的单元是类,正确识别类之间的联系,并用UML图形表示出来对于面向对象的系统来说是很重要的工作,而这正是本文的目的所在。 依赖和耦合 一个类发生了改变导
2011-08-02 10:32:43 112
原创 Android Activity的生命周期
Activity A的启动过程:onCreate(A)->onStart(A)->onResume(A)情况1:从一个Activity跳到另一个Activity,前一个Activity失去焦点,并且完全被覆盖从A跳到B,A被B完全覆盖时:先调用A的暂停,再启动B,当B呈现在眼前时,调用A的stoponPause(A)->onCreate(B)->onStart(B)->onResume(B)->onStop(A)如果在B界面按了返回键.即调用了B的finish方法:onPause(B)->onRestart
2011-02-19 21:32:00 368
转载 Android界面刷新的方法
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用Handler刷新界面实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage
2011-02-18 00:04:00 446
effective java 第三版 英文
2019-01-26
Mac系统下java包反编译工具
2014-07-25
loadrunner使用手册
2009-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人