Listview ...如何有条件地用字符串替换值

时间:2010-05-24 14:21:22

标签: java android listview

我的ANDROID app从数据库游标和XML中提供了一个listview,它需要根据游标中包含的整数值替换列中的值。例如,如果值为-1,则将其替换为单词“Invalid”,但如果值为> = 0,则只显示该值。

我认为这可以通过XML神奇地完成...... TIA。

2 个答案:

答案 0 :(得分:0)

您可以使用JS正则表达式(regexp)来替换它们或使用PHP类

答案 1 :(得分:0)

由于您没有说明您使用的语言,因此您选择的语言可能会有所不同:

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

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

您需要根据访问变量的方式修改此项(即带有前缀的美元:$ yourValue)。

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

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