Importer un graphique à barre dans un projet existant

Résolu
rapidegoyes Messages postés 138 Date d'inscription   Statut Membre Dernière intervention   -  
rapidegoyes Messages postés 138 Date d'inscription   Statut Membre Dernière intervention   -

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   Statut Membre Dernière intervention   13
 

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   Statut Membre Dernière intervention   13
 

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