2010-05-24 34 views
0

我的ANDROID应用程序提供了一个列表视图,从数据库游标和XML,需要基于包含在光标。例如,如果值为-1,则将其替换为单词“无效”,但如果该值> = 0,则只显示该值。Listview ...如何有条件地用字符串替换值

我在这个印象之下,这可以神奇地通过XML ...... TIA来完成。

+0

你使用什么编程语言? – 2010-05-24 14:34:03

+0

Doh,我遗漏了Android/Java ... – GaryAmundson 2010-05-24 14:43:15

回答

0

既然你不说出你使用的是什么语言,可能有一些差别,以您选择的语言:

yourValue = ('-1' == yourValue) ? 'Invalid' : yourValue; 

如果它是-1或让它保持不变,它将用'无效'替换yourValue的内容。

您需要根据您如何访问您的变量(即美元符号前缀:$ yourValue)来修改此选项。

如果您的语言是类型感知的,您可能需要确保yourValue已经是一个字符串。

这是您在打印输出或读取文件内容时应该执行的操作。 XML本身不会为您更改值。

+0

谢谢favo。有道理,我需要先格式化。数据最多有大约20行,所以我会读取这些值,格式化它们并放入数组中,然后将数组填入列表视图中。 – GaryAmundson 2010-05-24 15:00:05