Bonjour,
j'ai trouvé un cours pour apprendre android studio.
j'ai recopié le code pour obtenir une interface avec un "navigation drawer". il y a plusieurs classes à importer et le cours qui date de 2017 propose les imports suivants avec l'enjeux des compatibilité avec les versions précédentes:
or android a évolué et quand j'essaie de mettre ces imports, certains sont grisés ou ne correspondent plus au code java qui suit. j'ai donc mis à jour, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import android.content.Intent; import android.support.design.widget.NavigationView; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.view.MenuItem;
etc, etc .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.ActionBarDrawerToggle ; import android.widget.Toolbar;
mais je ne trouve rien pour importer "NavigationView" et com.google.android.material.navigation.NavigationView est grisé quand j'essaie de l'importer.
Ma question est simple : comment savoir quelles lib importer quand android studio ne propose rien avec alt+entree et que les bibliothèques ont évolué? la question doit se poser pour de nombreux programmes qui évoluent avec android. y a t il une méthode pour mettre à jour le code?
merci
Partager