Navigation Drawer + Interface cliquable
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:
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:
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> |