2010-05-24 5 views
0

mon application ANDROID présente une liste, à partir d'un curseur de base de données et XML, qui doit remplacer les valeurs dans une colonne avec différents mots basés sur la valeur entière contenue dans le le curseur. Par exemple, si la valeur est -1, remplacez-la par le mot "Invalide", mais si la valeur est> = 0, affichez simplement la valeur. J'ai eu l'impression que cela pourrait être fait par magie ... XML ... TIA.Listview ... comment remplacer conditionnellement une valeur par une chaîne

+0

quel langage de programmation utilisez-vous? –

+0

Doh, j'ai laissé tomber Android/Java ... – GaryAmundson

Répondre

0

vous pouvez utiliser des expressions régulières JS (regexp) pour les remplacer ou utiliser la classe PHP

0

Puisque vous ne précisez pas quelle langue que vous utilisez, il pourrait y avoir une certaine différence dans la langue de votre choix:

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

Ceci remplacera le contenu de yourValue par 'Invalid' s'il est -1 ou le laissera inchangé.

Vous devez modifier cela en fonction de la manière dont vous accédez à vos variables (par exemple, dollar signé en préfixe: $ yourValue).

Si votre langue est sensible au type, vous pouvez vous assurer que yourValue est déjà une chaîne.

C'est ce que vous devez faire lorsque vous imprimez la sortie ou que vous lisez le contenu de votre fichier. XML lui-même ne change pas les valeurs pour vous.

+0

Merci favo. Il est logique que je dois d'abord faire le formatage. Les données ont un maximum d'environ 20 lignes, donc je vais lire dans les valeurs, les formater et les placer dans un tableau, puis insérer le tableau dans la liste. – GaryAmundson

Questions connexes