2011年8月22日

Android 使用Loader示例

摘要: Android 3.0 sdk,引入了很多新api,比如Loader。和Fragment类似(编写兼容android1.6的fragment),该api也可在Android 1.6以上版本执行。以下介绍如何编写Loader,实现对ListView的异步加载。效果如图:示例中有一个后台线程每隔3秒更新数据库的长江记录,将记录改为“长江”或“Long River”。ListView无需监控数据库变化,基于Loader,会自动更新。实际上这里面是观察者模式,无非是系统自带了,只需调用即可,无需自己构造观察者。这个示例也是完整的sqlite+content provider+cursor adapte 阅读全文

posted @ 2011-08-22 16:55 vus520 阅读(248) 评论(0) 推荐(0)

TextView 自动滚动(跑马灯)

摘要: TextView自带跑马灯的效果,需要设置一下TextView的属性,把显示模式改为“跑马灯”。设置滚动次数。 这些都还不够,因为TextView的跑马灯跑起来,需要此textView得到焦点。所以要想个办法解决一下,让他总是滚动。 简要步骤: 在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获得焦点,方法返回true,失去焦点则返回false。跑马灯效果估计也是用这个方法判断是否获得焦点,所以把它的返回值始终设置为true。示例1: AlwaysMarqueeTextView 类public class AlwaysMarq... 阅读全文

posted @ 2011-08-22 16:22 vus520 阅读(334) 评论(0) 推荐(0)

导航