导航

2011年3月18日

摘要: Android允许为列表中一个单独的行指定布局。只要在ListAdapter对象中指定一个布局资源就可以了。一个ListAdapter构造函数有一个参数来指定每一行的布局资源。此外,它还有另外两个参数来指定哪一个数据域与行布局资源中的对象相关联。这两个参数一般是平行数组。Android在R.layout类中提供了一些标准的布局资源。例如simple_list_item_1, simple_list_item_2, 和two_line_list_item。参考示例一(使用SimpleCursorAdapter):1. 使用默认的布局。2. Activity对应的Java代码如下。Java代码pa 阅读全文

posted @ 2011-03-18 23:45 NCUT蓝色理想 阅读(444) 评论(0) 推荐(0) 编辑

摘要: 今天仔细研究了一下API Demo中的QuickContactsDemo示例,感觉对ListActivity有了进一步的认识。下面结合官方文档和自己的研究对ListActivity做个总结。 Screen Layout ListActivity的默认布局由一个位于屏幕中心的全屏列表构成。如果你不想使用默认的布局,可以在onCreate()方法中通过setContentView()方法设定你自己的布局。 如果指定你自己定制的布局,你的布局中必须包含一个id为"@id/android:list"的ListView。 若你还指定了一个id为"@id/android:em 阅读全文

posted @ 2011-03-18 16:31 NCUT蓝色理想 阅读(2316) 评论(0) 推荐(1) 编辑

摘要: 有了framework后,我们不用面对赤裸裸的OS API,做一些重复而繁杂的事情。但天下没有免费的午餐,我们还是需要学会高效正确的使用不同的framework,很多处理某一特定问题的手法在不同的framework中,用起来都会有所不同的。在Android中,下层是Linux的核,但上层的java做的framework把这一切封装的密不透风。以消息处理为例,在MFC中,我们可以用PreTranslateMessage等东东自由处理消息,在C#中,Anders Hejlsberg老大说了,他为我们通向底层开了一扇“救生窗”,但很遗憾,在Android中,这扇窗户也被关闭了(至少我现在没发现... 阅读全文

posted @ 2011-03-18 15:56 NCUT蓝色理想 阅读(1211) 评论(0) 推荐(0) 编辑

摘要: public class ScreenTest extends Activity {class SmsContent extends ContentObserver{private Cursor cursor = null;public SmsContent(Handler handler) {super(handler);}/*** @Description 当短信表发送改变时,调用该方法* 需要两种权限* android.permission.READ_SMS读取短信* android.permission.WRITE_SMS写短信* @Author Snake* @Date 2010-1 阅读全文

posted @ 2011-03-18 11:05 NCUT蓝色理想 阅读(1182) 评论(0) 推荐(0) 编辑