Salut, je fais application de devis simple qui citations d'affichage. J'ai les citations dans la base de données sqlite. J'ai deux bouton "suivant" et "précédent" lorsque l'utilisateur a frappé à côté de la prochaine citation devrait afficher et et quand frappé précédent les citations précédentes devraient afficher. La base de données fonctionne très bien, mais je suis bloqué sur la façon de changer le texte de textView.I essayé certaines choses, mais ils ne fonctionnent pas correctement. Une suggestion ou une aide? citations comme des blagues, des proverbes, etc.comment changer le texte de la texview en android
Répondre
I m Tring ce ça marche mais quand je clique à côté, le texte précédent ne disparaît pas. Que faire?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.text);
next=(Button)findViewById(R.id.next);
back=(Button)findViewById(R.id.back);
next.setOnClickListener(this);
back.setOnClickListener(this);
try {
db=new DbH(this);
} catch (IOException e2) {
e2.printStackTrace();
}
try {
db.createdatabase();
} catch (IOException e) {
e.printStackTrace();
}
db.opendatabase();
cur=db.data();
cur.moveToFirst();
//int i=0;
tv.append(cur.getString(1));
cur.moveToNext();
// cur.close();
} @Override public void onClick (Voir v) {
switch(R.id.next)
{
case R.id.next :
cur.moveToNext();
tv.append(""+cur.getString(1));
break;
case R.id.back:
{
cur.moveToPrevious();
tv.append(""+cur.getString(1));
break;
}
}
problème résolu grâce à tout le monde. – Sunny
Jetez un oeil à http://developer.android.com/reference/android/widget/TextView.html
Utilisez onClickListeners sur vos boutons. Lorsque l'utilisateur appuie sur le bouton vous allez chercher le texte approprié à partir de la base de données et l'afficher par exemple en utilisant setText(CharSequence text)
while (cur.isAfterLast() == false) { \t tv.append ("\ t \ t" + getString (2)); \t onClick (retour); \t onClick (suite); } cur.close(); est-ce correct? J'ai implémenté c.moveToNext et c.moveToPrevious dans la méthode onClick. – Sunny
tv.setText ("\ t \ t" + getString (2)); Ferait.Ou voulez-vous garder les anciens? Puis ajouter devrait faire. Regardez les documents: public final void append (texte CharSequence) Depuis: API Niveau 1 Méthode pratique: Ajoute le texte spécifié au tampon d'affichage de TextView, en le mettant à niveau vers BufferType.EDITABLE s'il n'était pas déjà éditable. –
Pour modifier le texte de textview:
textview.setText("your text");
si vous obtenez une exception en modifiant le texte alors essayez de le faire avec l'aide de handler
.
d'abord chercher toutes les citations et stocker dans le Arraylist ou tout autre objet équivalent utilisent maintenant un objet de compteur qui permettra de suivre la position actuelle et l'initialiser avec 0 si vous obtenez la citation plus égale à 1
maintenant la vérification suivante bouton première valeur de compteur est égale à la taille de arraylist puis ne rien faire autrement augmenter de 1 et obtenir la prochaine citation du arraylist
if(counter==-1)
return;
if(counter==array.size()-1)
return
counter++;
yourtextview.setText(array.get(counter));
faire les mêmes choses dans le précédent, dans ce counter-- au lieu de compteur ++
Modifier sans objet arraylist et compteur objet
contrôle le curseur en utilisant moveNext() et movePrevious() comme pour le prochain contrôle
if(cursor.moveNext())
yourtextview.setText(coursor.getString(yourcolumnindex));
et dans les précédents
if(cursor.movePrevious())
yourtextview.setText(coursor.getString(yourcolumnindex));
est-il juste de charger toute la base de données dans arraylist.i plutôt que de le faire à l'aide de requêtes. – Sunny
il est préférable d'exécuter plusieurs requêtes ou vous pouvez faire je pense que chercher toutes les données et utiliser l'objet curseur lui-même au lieu de l'objet arraylist – Pratik
vérifier mise à jour post – Pratik
- 1. Comment nous obtenons le texte d'un texview être justifié dynamiquement
- 2. Changer la langue du texte en android
- 3. Comment changer le texte de l'onglet Android à la volée?
- 4. changer le style de modifier le texte en android
- 5. Comment changer le texte de texte à droite dans Android?
- 6. Comment aligner un texview au centre
- 7. Android-Continuellement changer le texte de TextView
- 8. centrage vertical du texte dans texview ne fonctionne pas
- 9. Android EditText Dynamique de changer le texte en émoticônes
- 10. Changer la couleur du texte de la liste en android
- 11. android: comment changer le style de modification de texte?
- 12. comment changer la couleur de la listeVoir le texte en android
- 13. Comment changer de PDU en mode texte dans Android?
- 14. Comment changer le bouton "Entrée" de Softkeyboard Texte dans android?
- 15. Comment changer le texte en gras dynamiquement?
- 16. Android seekbar changer le texte + format editText
- 17. Définir l'ombre pour Android Changer le texte
- 18. Comment changer la couleur texview si un enregistrement n'est pas nul?
- 19. Android: Comment changer la taille du texte de KeyboardView?
- 20. Changer le texte en Javascript
- 21. Changer la liste Couleur du texte en ListView simple - Android
- 22. Android - Changer la couleur du texte GridView et le style
- 23. Changer le texte en PHP
- 24. Changer le texte du bouton sur Android
- 25. changer la visibilité du texte android
- 26. Changer le texte du texte en couleur
- 27. android TextView: Changer la couleur du texte sur le clic
- 28. Comment changer le texte sélectionné?
- 29. Android, SherlockActionBar: changer la couleur du texte
- 30. Comment changer le texte en moteur vocal en android de l'anglais vers l'urdu?
ur question ne sait pas ... qui cite ur parler exemple donne vers tout ce que tu veux afficher, THN ppl peut aider u out ... – Richa
problème résolu de http://androidlearningbegin.blogspot.com/2011/10/android-application-to-connect-to-your.html – Sunny