其中Layout里的onInterceptTouchEvent默认返回值是false,这样touch事件会传递到View控件,Layout里的onTouch默认返回值是false, View里的onTouch默认返回值是true,当我们手指点击屏幕时候,先调用ACTION_DOWN事件,当onTouch里返回值是true的时候,onTouch回继续调用ACTION_UP事件,如果onTouch里返回值是false,那么onTouch只会调用ACTION_DOWN而不调用ACTION_UP. xm…
python定义函数时,一般都会有指定返回值,如果没有显式指定返回值,那么python就会默认返回值为None, 即隐式返回语句: return None 执行如下代码 def now(): print('2018-03-20') 直接执行函数的话,结果为: 但是如果打印函数的话 print(now()) 打印结果为: 相当于执行了 def now(): print('2018-03-20') return None print(now()) 如果不想要有None,那么就要添加返回值 def n…
在使用mybatis做持久层时,insert.update.delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数: 那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取. 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle.DB2,可以采用如下配置方式: <insert id="save" parameterType="user"> <selectKey res…
result有默认值的int类型的为0,string类型的为‘’,tobject类型的为nil等等…
控件的sizePolicy说明控件在布局管理中的缩放方式.Qt提供的控件都有一个合理的缺省sizePolicy,但是这个缺省值有时不能适合 所有的布局,开发人员经常需要改变窗体上的某些控件的sizePolicy.一个QSizePolicy的所有变量对水平方向和垂直方向都适用.下面列举 了一些最长用的值: A. Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint. B. Minimum:控件的sizeHint为控件的最小尺寸.控件不能小于这个sizeHint,但是可以放大. C.…
onInterceptTouchEvent: onInterceptTouchEvent是在ViewGroup里面定义的.Android中的layout布局类一般都是继承此类的.onInterceptTouchEvent是用于拦截手势事件的.每一个手势事件都会先调用onInterceptTouchEvent. onTouchEvent: onTouchEvent相同也是在view中定义的一个方法.处理传递到view 的手势事件.手势事件类型包含ACTION_DOWN,ACTION_MOVE,AC…
http://blog.csdn.net/lvxiangan/article/details/9309927 老实说,这两个小东东实在是太麻烦了,很不好懂,我自己那api文档都头晕,在网上找到很多资料,才知道是怎么回事,这里总结一下,记住这个原则就会很清楚了: 1.onInterceptTouchEvent()是用于处理事件(类似于预处理,当然也可以不处理)并改变事件的传递方向,也就是决定是否允许Touch事件继续向下(子控件)传递,一但返回True(代表事件在当前的viewGroup中会被处理…
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如LinearLayout就有,TextView就没有. onInterceptTouchEvent()使用也很…
onInterceptTouchEvent和onTouchEvent调用时序 onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如LinearLayout就有,T…
 dispatchTouchEvent (分发TouchEvent) 处理触摸事件分发,事件(多数情况)是从Activity的dispatchTouchEvent开始的.执行super.dispatchTouchEvent(ev),事件向下分发. onInterceptTouchEvent (拦截TouchEvent) ViewGroup提供的方法,默认返回false,返回true表示拦截. onTouchEvent (处理TouchEvent) View中提供的方法,ViewGroup也有这个…