SimpleAdapter中的Array内的Concat字符串

时间:2014-08-13 21:02:11

标签: java android arrays concatenation listadapter

我在Java(Android开发)中有以下语句:

ListAdapter adapter = new SimpleAdapter(
                MainActivity.this, list,
                R.layout.list_item, new String[] {JSON_ADDRESS,JSON_STATE}, new int[] { R.id.address,R.id.state});

现在我想拥有r.id.address元素JSON_ADDRESS + JSONNUMBER(另一个常量)。

... new String[] {JSON_ADDRESS + " " + JSON_NUMBER, JSON_STATE}...

上述方法无效。它在第一个元素上根本没有显示任何内容...... 谁可以帮助连接两个变量?

谢谢!

2 个答案:

答案 0 :(得分:0)

String result = String.format("%s %s %s",JSON_ADDRESS,JSON_NUMBER,JSON_STATE);
Example - address is "a"
          number is "b" 
          state is "c"
result will be - "a b c"

$ s - 字符串 $ d - 数字。

答案 1 :(得分:0)

您可能需要创建自己的自定义列表适配器。有关如何执行此操作的示例,请参阅here