Bada:ListView 中的自定义项

发布于 2024-12-11 05:01:05 字数 887 浏览 0 评论 0原文

我想为我的 ListView 创建一个 CustomItem,但我的字符串文本有问题。我尝试放置一个带有字符“\n”的字符串来进行换行。

我这样创建字符串:

  String fullName ="First Name: ";
  fullName.Append(firstName);//one string variable
  fullName.Append("\n");
  fullName.Append("Last Name: ");
  fullName.Append(lastName);//one string variable

我希望姓氏和名字显示在不同的行中。

我把这个字符串放在我的自定义项目中,如下所示: pCitem->AddElement(Osp::Graphics::Rectangle(10,-30,430,150),index,fullName,35,Osp::Graphics::Color::COLOR_GREEN,Osp::Graphics::Color::COLOR_RED,true) ;

(此处的API:http://developer.bada.com/help_2.0/index.jsp?topic=/com.osp.cppapireference.help/classOsp_1_1Ui_1_1Controls_1_1CustomItem.html)。

我的问题是firstName 和lastName 没有出现在不同的行中。我该如何解决这个问题?谢谢

I want to create a CustomItem for my ListView and i have a problem with my String text. I try to put a string with the character "\n" for line change.

I create my String like that:

  String fullName ="First Name: ";
  fullName.Append(firstName);//one string variable
  fullName.Append("\n");
  fullName.Append("Last Name: ");
  fullName.Append(lastName);//one string variable

I want lastName and FirstName showed up in different lines.

i put this string in my custom Item like that:
pCitem->AddElement(Osp::Graphics::Rectangle(10,-30,430,150),index,fullName,35,Osp::Graphics::Color::COLOR_GREEN,Osp::Graphics::Color::COLOR_RED,true);

(API here : http://developer.bada.com/help_2.0/index.jsp?topic=/com.osp.cppapireference.help/classOsp_1_1Ui_1_1Controls_1_1CustomItem.html).

My problem is that firstName and lastName didn't showed up in different lines. How i can fix this? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情场扛把子 2024-12-18 05:01:05

您使用的 AddElement() 方法仅允许您插入单行字符串。
对于多行字符串,您必须创建一个支持文本的EnrichedText
多行并使用:

result CustomItem::AddElement (const Osp::Graphics::Rectangle &rect, 
                               int elementId, 
                               const Osp::Graphics::EnrichedText &text)

方法将其插入到您的 CustomItem 中。

希望这有帮助!

The AddElement() method that you used only allows you to insert a single-line string.
For multi-line strings you have to create an EnrichedText which supports text on
multiple lines and use the:

result CustomItem::AddElement (const Osp::Graphics::Rectangle &rect, 
                               int elementId, 
                               const Osp::Graphics::EnrichedText &text)

method to insert it into your CustomItem.

Hope this helps!

烟花易冷人易散 2024-12-18 05:01:05

您可以添加两个字符串,一个包含名字,另一个包含姓氏,如下所示。其中 Rectangle() 函数包含不同的坐标。

String firstName(L"First Name: ");
firstName.Append("first name");

String lastName(L"Last Name: ");
lastName.Append("last name");

pCitem->AddElement(Rectangle(10,30,430,150),index,firstName,35,Osp::Graphics::Color::COLOR_GREEN,Osp::Graphics::Color::COLOR_RED,true);
pCitem->AddElement(Rectangle(10,65,430,150),index,lastName,35,Osp::Graphics::Color::COLOR_GREEN,Osp::Graphics::Color::COLOR_RED,true);

You can add two string, one with first name and another with last name as shows below. Where Rectangle() functions contain different coordinates.

String firstName(L"First Name: ");
firstName.Append("first name");

String lastName(L"Last Name: ");
lastName.Append("last name");

pCitem->AddElement(Rectangle(10,30,430,150),index,firstName,35,Osp::Graphics::Color::COLOR_GREEN,Osp::Graphics::Color::COLOR_RED,true);
pCitem->AddElement(Rectangle(10,65,430,150),index,lastName,35,Osp::Graphics::Color::COLOR_GREEN,Osp::Graphics::Color::COLOR_RED,true);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文