事务是数据库保证数据唯一性和一致性的技术,对于数据库一个或一组写操作要保证是一个原子操作就需要使用事务,android使用事务的常见形式如下:SQLiteDatabasedb=null;
...
db.beginTransaction();
try{
db.setTransactionSuccessful();
...
}finally{
db.endTransaction();
..
分类:
移动开发 时间:
2014-11-30 00:57:04
阅读次数:
351
在 Android 中,我们可以通过事件处理使UI与用户互动(UI Events)。UI的用户事件处理,即View处理用户的操作,在应用程序中几乎不可避免。View是重要的类,它是与用户互动的前线;在Android框架的设计中,以事件监听器(event listener)的方式來处理UI的用户事件。...
分类:
移动开发 时间:
2014-11-22 23:05:17
阅读次数:
317
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction()方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful()方法设置事务的标志为成功...
分类:
移动开发 时间:
2014-11-09 17:56:17
阅读次数:
148
本文背景:前些天用到了之前写的自定义图片文字复合控件,在给他设置监听时遇到了麻烦。虽然最后解决了问题,但发现在不重写LinearLayout的onInterceptTouchEvent时,子ImageView、子TextView、父Linearlayout三者不同的属性配置(android:clic...
分类:
移动开发 时间:
2014-11-05 10:33:37
阅读次数:
307
为每个条目添加点击事件监听器 gv_main.setOnItemClickListener(this); 需要当前Activity实现OnItemClickListener接口,同时实现public void onItemClick(AdapterView parent, View view, int position,long id)方法 /** * 当gridview的条目...
分类:
移动开发 时间:
2014-11-04 17:33:15
阅读次数:
189
转:这里本文为InfoQ中文站特供稿件,首发地址为:http://www.infoq.com/cn/articles/android-event-delivery-mechanism。如需转载,请与InfoQ中文站联系。运用的前提是掌握掌握的本质是理解本篇内容将结合Android源码来分析Andro...
分类:
移动开发 时间:
2014-11-04 16:36:46
阅读次数:
296
每个ViewGroup都包含:onInterceptTouchEvent()和TouchEvent()
每个View包含:TouchEvent()
事件是从ViewGroup开始的之后经过传给ViewGroup或者View。
事件不可能一直往下传递,所以使用onInterceptTouchEvent()阻止事件像下面的控件传递。
使用TouchEvent()
阻止事件向上面的Tou...
分类:
其他好文 时间:
2014-10-29 16:58:12
阅读次数:
175
其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListVi...
分类:
移动开发 时间:
2014-10-24 18:15:59
阅读次数:
189
一、Muilti-touch 双指缩放的实现探索:首先要实现OnTouchListener接口,然后重写方法:public boolean onTouch(View v, MotionEvent event); 从这个方法中我们就可以获取实现两指缩放功能的全部信息。View v是触发事件的源,Mot...
分类:
移动开发 时间:
2014-10-23 16:06:03
阅读次数:
237