Bonjour

Je suis débutant en programmation mobile.
J'ai créé un Navigation drawer avec l'assistant d'Android Studio sans fragments avec activités.


Avec le menu, je sélectionne des items : ca fontionne

Dans la zone du drawerlayout (écran accueil à droite du volet de navigation), je veux configurer une interface cliquable avec une gridview.
Le problème est que si j'insère une gridview dans activity_main.xml, l'application sur émulateur plante.
En fait, si je mets mon gridview dans content_main, l'appli plante aussi.

Mes dépendances gradle sont en rouge avec cardview.
Svp, qqun peut m'aider. Suis à cours. Les liens officiels avec les dependances à integrer sont en rouge soulignés sur gradle.
Il est ou le problème .
Merci par avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.navigation:navigation-fragment:2.1.0'
    implementation 'androidx.navigation:navigation-ui:2.1.0'
 
 
    implementation 'com.android.support:appcompat-v7:22.1.1'
    implementation 'com.android.support:recyclerview-v7:22.1.1'
    implementation 'com.android.support:cardview-v7:22.1.1'
A quoi sert le content_main ?
Et ou insérer ma gridView ? pour avoir une interface avec des images/cardview cliquables ?
J'espère que vous me comprenez ....

Merci pour votre aide.

Config Activity_main.xml:

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:background="@color/bluestyle"
    tools:openDrawer="start"
    >
    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    <com.google.android.material.navigation.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        app:itemTextColor="#EADBDF"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />
 
<ListView
		android:layout_width="match_parent"
		android:layout_height="match_parent"
		android:id="@+id/list_view"
		android:divider="@null"
		android:scrollbars="none"
		android:padding="6dp"/>
 
 
</androidx.drawerlayout.widget.DrawerLayout>