Android
大白OOO
这个作者很懒,什么都没留下…
展开
-
Android界面刷新的方法
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用Handler刷新界面实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage转载 2011-02-18 00:04:00 · 446 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论