Importer un graphique à barre dans un projet existant

Résolu
rapidegoyes Messages postés 138 Date d'inscription samedi 22 février 2020 Statut Membre Dernière intervention 10 mai 2025 - Modifié le 8 avril 2025 à 22:48
rapidegoyes Messages postés 138 Date d'inscription samedi 22 février 2020 Statut Membre Dernière intervention 10 mai 2025 - 9 avril 2025 à 21:39

Bonjour à tous,

Bonsoir à tous,
Il est intéressant de pouvoir visualiser des données à l'aide d'un graphique.
Pour celà il existe des Bibliothèques sur Github.
lien reçu de BunoCS: https://android-arsenal.com/search?q=chart
J'ai retenu le graphique SimpleAndroidBarChart.
Pour incorporer la librairie de ce dernier j'ai procédé de la manière suivante:
1)-- Ajouter les lignes suivantes dans le fichier settings.gradle.kts, juste en-dessous de mavencentral()

maven{
            url = uri("https://jitpack.io")
        }

2)-- Complèter dans app->build.gradle.kts pour les liaisons de vue ce qui suit.sous la fermeture de compileOptions

buildFeatures{
        viewBinding = true
    }

3)-- Dans les dependencies j'ai ajouté ce qui suit:

implementation (com.github.BoyzDroizy:SimpleAndroidBarChart:1.0.1)

Ceci n'était pas accepté alors j'ai procédé comme suit:

implementation ("com.github.BoyzDroizy:SimpleAndroidBarChart:1.0.1")

J'ai placé la ligne entre parenthèses puis j'ai appliqué la correction replace, et synch... puis cela m'a donné ce qui suit

implementation (libs.simpleandroidbarchart)

et là au niveau du fichier libs.versions.toml tout rentre dans l'ordre commesuit

.

navigationFragment = "2.8.9"
simpleandroidbarchart = "1.0.1"

[libraries]
junit = { group = "junit", name = "junit", version.ref = "junit" }
ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
activity = { group = "androidx.activity", name = "activity", version.ref = "activity" }
constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
navigation-ui = { group = "androidx.navigation", name = "navigation-ui", version.ref = "navigationUi" }
navigation-fragment = { group = "androidx.navigation", name = "navigation-fragment", version.ref = "navigationFragment" }
simpleandroidbarchart = { module = "com.github.BoyzDroizy:SimpleAndroidBarChart", version.ref = "simpleandroidbarchart" }

[plugins]

Un grand merci à BunoCS qui m'a conseillé tout au long de cette manip
Cordialement est à +++

rapidegoyes

A voir également:

2 réponses

rapidegoyes Messages postés 138 Date d'inscription samedi 22 février 2020 Statut Membre Dernière intervention 10 mai 2025 13
Modifié le 8 avril 2025 à 23:33

Bonsoir,

Juste une précision, au niveau de l'implementation. Il faut déclarer comme suit:

implementation (com.github.BoyzDroizy:SimpleAndroidBarChart:1.0.1)

Ensuite cliquer sur sync...(il y aura des erreurs)

1)-- revenir au niveau de cette ligne,

2)-- mettre des parenthèses l'affichage passe au vert  

3)-- puis placer le curseur dessus, 

4)-- cliquer pour ouvrir les propositions de correction en jaune .

5)-- choisir la première ligne qui commence par le mot Replace.........

6)-- en dernier cliquer sur synch...en haut à droite 

cordialement à+++

rapidegoyes

1
rapidegoyes Messages postés 138 Date d'inscription samedi 22 février 2020 Statut Membre Dernière intervention 10 mai 2025 13
Modifié le 9 avril 2025 à 21:41

Bonsoir,

Juste un petit rectificatif

1)-- revenir au niveau de cette ligne,

2)-- mettre des parenthèses l'affichage passe au vert, synchroniser. 

3)-- placer le curseur dessus la correction en jaune s'affiche.

4)-- cliquer pour ouvrir les propositions de correction en jaune .

5)-- choisir la première ligne qui commence par le mot Replace.........

6)-- en dernier cliquer sur synchroniser en haut à droite 

cordialement

rapidegoyes

0