2017-07-18 2 views
0

J'utilise cette partie de code ci-dessous pour faire une barre de progression. La barre fonctionne très bien (une fonction met à jour la progression) sur un Samsung S5 sous Android 6.0.1 (Marshmallow API 23). La barre est mise à jour et la progression est affichée correctement.ProgressBar ne fonctionne pas sur un périphérique mais bien sur un autre

J'ai également généré un fichier APK de mon code et l'ai installé manuellement sur un Wiley Fox Swift X2 sous Android 7.1.1 (API 25). L'application fonctionne à l'exception des barres de progression qui ne sont pas mises à jour. Ils sont visibles mais aucune mise à jour ne se produit.

<ProgressBar 
android:id="@+id/progressbar0" 
style="@android:style/Widget.ProgressBar.Horizontal" 
android:layout_width="0dp" 
android:layout_height="match_parent" 
android:layout_gravity="bottom|center" 
android:layout_weight="1" 
android:foregroundTint="@color/colorAccent" 
android:hapticFeedbackEnabled="false" 
android:progress="1" /> 

ProgressBar bar0 = (ProgressBar) findViewById(R.id.progressbar0); 

bar0.setMax(total_answered); 

bar0.setProgress(answered_0); 

Merci pour toute aide!

Répondre

1

J'ai vérifié sur Android 7.1.2, les émulateurs 7.1.1 et 7.0. Ça fonctionne bien. S'il vous plaît, vérifiez sur l'émulateur avec 7.1.1 et si le bug se répète, fournissez le code complet, je vais le regarder.

+1

Merci. J'ai regardé plus loin que le widget lui-même et j'ai trouvé que pour une raison quelconque, un morceau de code antérieur qui donne les valeurs pour mettre la barre n'est pas déclaré ... donc je vais y jeter un coup d'oeil. Merci pour la suggestion ... le "code complet" m'a fait penser un peu plus loin de la boîte pour ainsi dire. Si je me bats encore, je reviendrai. Merci :). – Jcov