本文整理汇总了C++中CustomItem::SetContextItem方法的典型用法代码示例。如果您正苦于以下问题:C++ CustomItem::SetContextItem方法的具体用法?C++ CustomItem::SetContextItem怎么用?C++ CustomItem::SetContextItem使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CustomItem
的用法示例。
在下文中一共展示了CustomItem::SetContextItem方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetWidth
Tizen::Ui::Controls::ListItemBase *
ShoppingListTab1::CreateItem(int index, int itemWidth)
{
String* pvalueText;
DbRow* pRow = theTableLists.GetRow(index);
if (pRow)
{
pRow->GetText(1, pvalueText);
}
String strName = *pvalueText;
int textWidth = GetWidth() - INDENT*2;
EnrichedText enrichedText;
enrichedText.Construct(FloatDimension(textWidth, 112));
enrichedText.SetVerticalAlignment(TEXT_ALIGNMENT_MIDDLE);
enrichedText.SetHorizontalAlignment(TEXT_ALIGNMENT_LEFT);
enrichedText.SetTextWrapStyle(TEXT_WRAP_WORD_WRAP);
Font pFont;
pFont.Construct(FONT_STYLE_BOLD, 44.0f);
TextElement* pTextElement = new (std::nothrow) TextElement();
pTextElement->Construct(strName + "\n");
pTextElement->SetFont(pFont);
enrichedText.Add(*pTextElement);
int textHeight = enrichedText.GetTotalLineHeight();
CustomItem* pItem = new CustomItem();
pItem->Construct(Dimension(GetWidth(), textHeight + INDENT*2), LIST_ANNEX_STYLE_NORMAL);
pItem->AddElement(Rectangle(INDENT, INDENT, textWidth, textHeight), 0, enrichedText);
AppAssert(pItemContext);
pItem->SetContextItem(pItemContext);
return pItem;
}