J'ai un tableau d'objets et j'aimerais pouvoir en choisir aléatoirement dans la liste quand on appuie sur un bouton. Comment feriez-vous cela sur Android?Comment générer des événements aléatoires dans Android?
2
A
Répondre
0
J'utilise java.util.random.
Il s'agit essentiellement de java simple à ce stade. Vous pouvez utiliser java.util.nextInteger().
+1
Pour clarifier, c'est 'java.util.Random' et la méthode' nextInt() '. – CommonsWare
0
Est-ce que ce que vous cherchez?
Random r = new Random();
E element;
int rand = r.nextInt(array.length);
element = array[rand];
5
quelque chose comme ça dans votre onClickListener
Random rand = new Random();
int selector = rand.nextInt(yourList.length);
yourList.get(selector);
Quelque chose comme ça.
EDIT: En fait, si elle est un ArrayList alors il sera plus comme celui-ci
Random rand = new Random();
int selector = rand.nextInt(yourList.size());
yourList.get(selector);
Questions connexes
- 1. Comment générer des événements utilisateur iOS aléatoires avec Automation?
- 2. Comment générer des identités aléatoires?
- 3. générer des énumérations aléatoires
- 4. générer des valeurs aléatoires dans l'iPhone
- 5. Comment générer des nombres réellement aléatoires (NOT pseudo) dans Linux
- 6. Générer des valeurs aléatoires en C#
- 7. Comment montrer des images aléatoires sur Android?
- 8. générer des instances aléatoires avec JAXB
- 9. Android MapView arrête de générer (ou de recevoir?) Des événements
- 10. Comment générer des événements système sur Windows?
- 11. Générer des nombres aléatoires de -n à n dans C
- 12. Comment puis-je générer des nombres aléatoires en Python?
- 13. Comment générer des ensembles de données statistiques quasi aléatoires?
- 14. Algorithme pour générer des valeurs aléatoires normalement distribuées dans C?
- 15. Générer caractères aléatoires et entiers en C++
- 16. Android: Gestion des événements dans le menu
- 17. Générer deux nombres aléatoires pour l'échantillonnage RANSAC
- 18. Générer des noms aléatoires à partir de plist
- 19. Gestion des événements Shake dans Android (1.5+?)
- 20. Générer des nombres aléatoires avec une distribution probabiliste
- 21. Générer des permutations aléatoires de longueur fixe d'une chaîne
- 22. Générer des résultats de jeu de sport aléatoires C++
- 23. Comment générer des identifiants uniques aléatoires dans un environnement multi-processus et multi-thread?
- 24. Comment spécifier des facteurs aléatoires dans R?
- 25. générer des mots aléatoires de la liste des mots dans la programmation c
- 26. Comment générer des nombres aléatoires à des intervalles de temps définis?
- 27. Comment sélectionner des valeurs aléatoires d'une plage donnée
- 28. Comment déboguer des plantages aléatoires?
- 29. Événements de mouvement dans android
- 30. Calendrier Android Événements
Pouvez-vous expliquer un peu? Quel genre d'objets sont-ils? –