Marketing Cloud的contact支持多种多样的数据源,如下图所示: SAP Hybris Commerce SAP ERP SAP Cloud for Customer SAP Gigya external social media 在系统的Origin data标签页里能看到一个me ...
分类:
其他好文 时间:
2019-06-22 23:51:32
阅读次数:
262
GUI 是任何系统都很重要的一块。 android GUI大体分为4大块。 1)SurfaceFlinger 2)WMS 3)View机制 4)InputMethod 这块内容非常之多,但是理解后,可以触类旁通,其实现在主流的系统,包括andorid,ios在构架上,都是有很多相识之处。 我们先来讲 ...
分类:
移动开发 时间:
2016-06-14 19:20:30
阅读次数:
592
以TouchEvent为主,看一下View和ViewGroup内部是如何处理Input Events的;
首先来看事件的产生来源:一、获取事件:事件的来源可以分为“软件”,“硬件”两种;
主要的事件包含有:
按键事件(KeyEvent) :即物理按键按下产生的事件,相关的常用物理按键一般有HOME,BACK等
触摸事件(TouchEvent):
鼠标事件(MouseEvent)、轨...
分类:
其他好文 时间:
2016-05-12 13:36:34
阅读次数:
277
欢迎转载,请附出处:1、基础知识(1) 所有 Touch 事件都被封装成了 MotionEvent 对象,包括 Touch 的位置、时间、历史记录以及第几个手指(多指触摸)等。(2) 事件类型分为 ACTION_DOWN, ACTION_UP, ACTION_MOVE, ACTION_POINTER_DOWN, ACTION_POINTER_UP, ACTION_CANCEL,每个事件都是以 ACT...
分类:
移动开发 时间:
2015-08-11 18:51:40
阅读次数:
139
整个View树的绘图流程是在ViewRootImpl类的performTraversals()方法(这个方法巨长)开始的,该函数做的执行过程主要是根据之前设置的状态,判断是否重新计算视图大小(measure)、是否重新放置视图的位置(layout)、以及是否重绘 (draw),其核心也就是通过判断来选择顺序执行这三个方法中哪个。...
分类:
移动开发 时间:
2015-05-31 16:53:19
阅读次数:
226
QTableView:显示层
setModel(QAbstractItemModel) //绑定
setItemDelegate();
QAbstractItemModel:数据封装层
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole)const
bool setData(const QModel...
分类:
其他好文 时间:
2014-08-28 19:48:15
阅读次数:
197