Mon application Android comprend ListView
lié à SimpleCursorAdapter
à la base de données. Cette base de données contient la colonne, qui contient des données commeComment traduire les textes ListView?
somenameofrow
anothername
thirdname
Cependant, au lieu d'afficher directement ces textes dans le ListView
, je voudrais lire des textes selon (en fait - traductions) des ressources Android. Comment dois-je faire?
Je pense que je peux utiliser setViewValue
pour la même, name
dans l'élément du code ci-dessous est TextView
, qui affiche mon texte:
case R.id.name:
TextView elName = (TextView) view;
elName.setText(getApplicationContext().getString(R.string.));
return true;
Je ne sais pas comment comprendre ce qui est id correct de la ressource Je cherche (probablement, cursor.getString(columnIndex)
ou elName.getText()
) et comment obtenir la valeur?
Mise à jour. Que faire si j'exclus des noms de la base de données et utilisera des ID à la place. Cela va-t-il aider?
@Aleadam, merci! Comment dois-je lier ce 'string-array' aux entrées de la base de données? –
@LA_ vous avez un exemple de travail dans le tutoriel que j'ai lié ci-dessus. – Aleadam
Merci, @Aleadam. Cependant, je ne comprends toujours pas comment utiliser cette approche avec SimpleCursorAdapter et non avec ArrayAdapter (ce qui est donné dans le tutoriel). Pourriez-vous s'il vous plaît m'aider avec cela? –