Android:使用多维字符串数组列表

时间:2012-01-23 15:35:13

标签: android multidimensional-array

在我的android列表页面/活动中,我有一个2个文本字段,一个主要部分和一个部分彼此相对,但是当它为它创建数组字符串时,我只看到带有一部分文本的示例。

 <resources>
    <string name="hello">Hello!</string>
 </resources>

然后创建我想要的东西我会做一个if语句来匹配标题然后如果是这样添加副标题,但我想拥有它所以我可以读取我的标题和字幕字符串如下所示:

  <resources>
      <string name="hello">
          <item>Hello!</item>
          <item>my subtitle </item>
      </string>
      <string name="hello">
          <item>Hello!</item>
          <item>my subtitle </item>
      </string>
  </resources>

但我找不到如何将其读取到列表项等的示例,因此我不需要在我的java中执行long if语句以匹配标题的副标题。

非常感谢 硅

1 个答案:

答案 0 :(得分:3)

我通常用管道分隔文本并在显示时拆分。它有点难看,但它确实有效。

<item>item1|item2</item>

然后我在getView(...)中调用它

String[] r = c.getResources().getStringArray(R.array.arraylist).split("\\|");

然后我为索引定义了:

private final int VIEW_HEADING_TITLE = 0;
private final int VIEW_HEADING_SUB = 1;