Listview ... как условно заменить значение строкой - PullRequest
0 голосов
/ 24 мая 2010

мое приложение ANDROID представляет просмотр списка из курсора базы данных и XML, который должен заменить значения в столбце различными словами на основе целочисленного значения, содержащегося в курсоре. Например, если значение равно -1, замените его словом «Invalid», но если значение> = 0, просто отобразите значение.

У меня сложилось впечатление, что это можно волшебным образом сделать с помощью XML ... TIA.

Ответы [ 2 ]

0 голосов
/ 24 мая 2010

Поскольку вы не указываете, какой язык вы используете, возможно, есть разница с выбранным вами языком:

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

Это заменит содержимое yourValue на 'Invalid', если оно равно -1, или оставит его прежним.

Вам необходимо изменить это в зависимости от того, как вы обращаетесь к своим переменным (то есть с префиксом доллара: $ yourValue).

Если ваш язык знает тип, вы можете убедиться, что yourValue уже является строкой.

Это то, что вы должны делать при печати вывода или при чтении содержимого вашего файла. Сам XML не меняет значения для вас.

0 голосов
/ 24 мая 2010

вы можете либо использовать регулярные выражения JS ( regexp ), чтобы заменить их, либо использовать PHP Class

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...