- 博客(6)
- 收藏
- 关注
转载 invalidate()和postInvalidate() 的区别及使用 .
Android笔记:invalidate()和postInvalidate() 的区别及使用 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如
2013-05-21 17:24:42
478
转载 Android 页面滑动切换(类Launcher滑动屏幕实现)
Android 页面滑动切换(类Launcher滑动屏幕实现) 下面的这个例子也是从网上找来的,不是自己写的,一直想学习下,但是一直没有写,以前也研究研究的是launcher的页面跳转,launcher修改--左右滑动屏幕切换源码追踪说实话,那个代码有点复杂,所以理解的也不是很透彻。看到这个例子,比较简单些,再这里学习下: 首先,看下效果图吧:
2013-05-21 16:08:08
878
转载 MeasureSpec介绍及使用详解
一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。 它有三种模式: UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的大小; EXACTLY(完全),父元素决定子元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;
2013-05-21 15:11:53
400
转载 Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tool
重装操作系统后,要重新配置Android开发环境。配置成功后,添加原本项目时却出现了错误! Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties. 解决方法: 1.项目右键 ->android t
2013-05-21 11:07:20
532
转载 交互设计就是讲故事
交互设计就是讲故事 不记得什么时候,我听到了这个故事:从前有座山,山上有座庙,庙里有个老和尚,在给小和尚讲故事,他说,从前有座山…… 它很简单,也许称不上什么精彩的故事,可是给我留下了很深的印象,而且听到以后再也没忘记过,你也一定知道这个故事吧?看到它,你有什么样的感觉呢? 下面我们再看另一个故事: Vivi(薇薇)是一个年轻活泼的女孩,平时就喜欢逛街淘衣服,把自己打扮得漂漂亮亮的,
2013-05-21 10:29:30
562
转载 用户界面设计的技巧与技术
用户界面设计的技巧与技术 对于应用软件来说,一个基本现实就是:用户界面是面向用户的。用户需要的是开发者开发的应用软件满足其需求,并且易于使用。太多的开发者自以为是艺术天才,他们不去尽力遵循用户界面设计标准,或花精力使得产品好用;相反,他们错误地认为编写更灵巧的代码或是使用一套确实有趣的颜色方案才是重要的事。Constantine(1995)指出,好的用户界面使得人们不用阅读用户手册或接受培训就能
2013-05-21 10:28:13
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人