Public Member Functions | |
long | AddRef () PURE |
添加引用 | |
long | Release () PURE |
释放引用 | |
void | OnFinalRelease () PURE |
释放对象 | |
void | registerDataSetObserver (ITvDataSetObserver *observer) PURE |
注册一个观察者,当数据发生变化时调用 | |
void | unregisterDataSetObserver (ITvDataSetObserver *observer) PURE |
取消注册一个观察者 | |
ULONG_PTR | GetItemDataByIndex (HSTREEITEM hItem, DATA_INDEX idx) SCONST PURE |
获取hItem中的指定索引的数据 | |
void | SetItemDataByIndex (HSTREEITEM hItem, DATA_INDEX idx, ULONG_PTR data) PURE |
保存hItem指定索引的数据 | |
HSTREEITEM | GetParentItem (HSTREEITEM hItem) SCONST PURE |
获取父级表项 | |
HSTREEITEM | GetFirstChildItem (HSTREEITEM hItem) SCONST PURE |
获取第一个子项 | |
HSTREEITEM | GetLastChildItem (HSTREEITEM hItem) SCONST PURE |
获取最后一个子项 | |
HSTREEITEM | GetPrevSiblingItem (HSTREEITEM hItem) SCONST PURE |
获取前一个兄弟项 | |
HSTREEITEM | GetNextSiblingItem (HSTREEITEM hItem) SCONST PURE |
获取后一个兄弟项 | |
BOOL | HasChildren (HSTREEITEM hItem) SCONST PURE |
是否包含子项 | |
BOOL | IsItemVisible (HSTREEITEM hItem) SCONST PURE |
表项是否当前可见 | |
HSTREEITEM | GetFirstVisibleItem () SCONST PURE |
获取第一个可见项 | |
HSTREEITEM | GetLastVisibleItem () SCONST PURE |
获取最后一个可见项 | |
BOOL | IsDecendentItem (HSTREEITEM hItem, HSTREEITEM hChild) SCONST PURE |
测试一个节点是否为另一个节点的子孙节点 | |
HSTREEITEM | GetPrevVisibleItem (HSTREEITEM hItem) SCONST PURE |
获取前一个可见项 | |
HSTREEITEM | GetNextVisibleItem (HSTREEITEM hItem) SCONST PURE |
获取后一个可见项 | |
void | ExpandItem (HSTREEITEM hItem, UINT code) PURE |
展开/折叠子项 | |
BOOL | IsItemExpanded (HSTREEITEM hItem) SCONST PURE |
判断表项是否展开 | |
void | SetItemExpanded (HSTREEITEM hItem, BOOL bExpanded) PURE |
设置表项展开标志 | |
void | getView (HSTREEITEM hItem, IWindow *pItem, IXmlNode *pXmlTemplate) PURE |
int | getViewType (HSTREEITEM hItem) SCONST PURE |
获取表项对应的模板ID | |
int | getViewTypeCount () SCONST PURE |
获取表项模板数量 | |
void | getViewDesiredSize (SIZE *ret, HSTREEITEM hItem, IWindow *pItem, int wid, int hei) PURE |
获取表项大小 | |
BOOL | isViewWidthMatchParent () SCONST PURE |
定义行宽度和treeview客户区宽度相同 | |
void | InitByTemplate (IXmlNode *pXmlTemplate) PURE |
init adapter from the specified template xml data | |
HRESULT | QueryInterface (REFGUID id, IObjRef **ppObj) PURE |
query user defined interface from adapter | |
![]() | |
long | AddRef () PURE |
Increases the reference count. | |
long | Release () PURE |
Decreases the reference count. | |
void | OnFinalRelease () PURE |
Called when the reference count reaches zero and the object is about to be released. | |
Definition at line 381 of file SAdapter-i.h.
long ITvAdapter::AddRef | ( | ) |
添加引用
void ITvAdapter::ExpandItem | ( | HSTREEITEM | hItem, |
UINT | code ) |
展开/折叠子项
hItem | HSTREEITEM–目标项 |
code | int TVC_COLLAPSE,TVC_EXPAND,TVC_TOGGLE |
HSTREEITEM ITvAdapter::GetFirstChildItem | ( | HSTREEITEM | hItem | ) |
获取第一个子项
hItem | HSTREEITEM – 表项索引 |
HSTREEITEM ITvAdapter::GetFirstVisibleItem | ( | ) |
获取第一个可见项
ULONG_PTR ITvAdapter::GetItemDataByIndex | ( | HSTREEITEM | hItem, |
DATA_INDEX | idx ) |
获取hItem中的指定索引的数据
hItem | HSTREEITEM – 表项索引 |
idx | DATA_INDEX – 数据类型 |
HSTREEITEM ITvAdapter::GetLastChildItem | ( | HSTREEITEM | hItem | ) |
获取最后一个子项
hItem | HSTREEITEM – 表项索引 |
HSTREEITEM ITvAdapter::GetLastVisibleItem | ( | ) |
获取最后一个可见项
HSTREEITEM ITvAdapter::GetNextSiblingItem | ( | HSTREEITEM | hItem | ) |
获取后一个兄弟项
hItem | HSTREEITEM – 表项索引 |
HSTREEITEM ITvAdapter::GetNextVisibleItem | ( | HSTREEITEM | hItem | ) |
获取后一个可见项
HSTREEITEM ITvAdapter::GetParentItem | ( | HSTREEITEM | hItem | ) |
获取父级表项
hItem | HSTREEITEM – 表项索引 |
HSTREEITEM ITvAdapter::GetPrevSiblingItem | ( | HSTREEITEM | hItem | ) |
获取前一个兄弟项
hItem | HSTREEITEM – 表项索引 |
HSTREEITEM ITvAdapter::GetPrevVisibleItem | ( | HSTREEITEM | hItem | ) |
获取前一个可见项
Get a View that displays the data at the specified position in the data set. You can either create a View manually or inflate it from an XML layout file. When the View is inflated, the parent View (GridView, ListView...) will apply default layout parameters unless you use android.view.LayoutInflater#inflate(int, android.view.ViewGroup, boolean)
to specify a root view and to prevent attachment to the root.
position | The position of the item within the adapter's data set of the item whose view we want. |
pItem | The old view to reuse, if possible. Note: You should check that this view is non-null and of an appropriate type before using. If it is not possible to convert this view to display the correct data, this method can create a new view. Heterogeneous lists can specify their number of view types, so that this View is always of the right type (see getViewTypeCount() and getItemViewType(int,DWORD) ). |
xmlTemplate | the xml template provided by its owner |
void ITvAdapter::getViewDesiredSize | ( | SIZE * | ret, |
HSTREEITEM | hItem, | ||
IWindow * | pItem, | ||
int | wid, | ||
int | hei ) |
获取表项大小
SIZE | *ret – 窗口大小 |
hItem | HSTREEITEM–目标项 |
pItem | IWindow *–窗口指针 |
wid | int–父窗口宽度 |
hei | int–你窗口高度 |
int ITvAdapter::getViewType | ( | HSTREEITEM | hItem | ) |
获取表项对应的模板ID
hItem | HSTREEITEM–目标项 |
int ITvAdapter::getViewTypeCount | ( | ) |
获取表项模板数量
BOOL ITvAdapter::HasChildren | ( | HSTREEITEM | hItem | ) |
是否包含子项
hItem | HSTREEITEM – 表项索引 |
void ITvAdapter::InitByTemplate | ( | IXmlNode * | pXmlTemplate | ) |
init adapter from the specified template xml data
pXmlTemplate | IXmlNode *–XML模板 |
BOOL ITvAdapter::IsDecendentItem | ( | HSTREEITEM | hItem, |
HSTREEITEM | hChild ) |
测试一个节点是否为另一个节点的子孙节点
HSTREEITEM--hItem | 父节点 |
HSTREEITEM--hChild | 被测试的子节点 |
BOOL ITvAdapter::IsItemExpanded | ( | HSTREEITEM | hItem | ) |
判断表项是否展开
hItem | HSTREEITEM–目标项 |
BOOL ITvAdapter::IsItemVisible | ( | HSTREEITEM | hItem | ) |
表项是否当前可见
hItem | HSTREEITEM – 表项索引 |
BOOL ITvAdapter::isViewWidthMatchParent | ( | ) |
定义行宽度和treeview客户区宽度相同
void ITvAdapter::OnFinalRelease | ( | ) |
释放对象
HRESULT ITvAdapter::QueryInterface | ( | REFGUID | id, |
IObjRef ** | ppObj ) |
query user defined interface from adapter
REFGUID | id– __uuidof(interface) | |
[out] | IObjRef | ** ppObj – the return interface |
void ITvAdapter::registerDataSetObserver | ( | ITvDataSetObserver * | observer | ) |
注册一个观察者,当数据发生变化时调用
observer | ITvDataSetObserver* – 观察者对象 |
long ITvAdapter::Release | ( | ) |
释放引用
void ITvAdapter::SetItemDataByIndex | ( | HSTREEITEM | hItem, |
DATA_INDEX | idx, | ||
ULONG_PTR | data ) |
保存hItem指定索引的数据
hItem | HSTREEITEM – 表项索引 |
idx | DATA_INDEX – 数据类型 |
data | ULONG_PTR – 数据 |
void ITvAdapter::SetItemExpanded | ( | HSTREEITEM | hItem, |
BOOL | bExpanded ) |
设置表项展开标志
hItem | HSTREEITEM–目标项 |
bExpanded | TRUE–展开,FALSE–折叠 |
void ITvAdapter::unregisterDataSetObserver | ( | ITvDataSetObserver * | observer | ) |
取消注册一个观察者
observer | ITvDataSetObserver* – 观察者对象 |