diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 534a1c4..a07473b 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -23,6 +23,17 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/dreamteam/timelapse/ProjectActivity.java b/app/src/main/java/com/dreamteam/timelapse/ProjectActivity.java
deleted file mode 100644
index cad85c5..0000000
--- a/app/src/main/java/com/dreamteam/timelapse/ProjectActivity.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.dreamteam.timelapse;
-
-public class ProjectActivity : AppCompatActivity() {
-}
diff --git a/app/src/main/java/com/dreamteam/timelapse/ProjectActivity.kt b/app/src/main/java/com/dreamteam/timelapse/ProjectActivity.kt
new file mode 100644
index 0000000..1833e89
--- /dev/null
+++ b/app/src/main/java/com/dreamteam/timelapse/ProjectActivity.kt
@@ -0,0 +1,55 @@
+package com.dreamteam.timelapse
+import android.os.Bundle
+import android.util.Log
+import android.view.View
+import androidx.appcompat.app.AppCompatActivity
+import androidx.navigation.ui.AppBarConfiguration
+import androidx.viewpager2.widget.ViewPager2
+import com.dreamteam.timelapse.databinding.ActivityMainBinding
+import com.google.android.material.tabs.TabLayout
+import com.dreamteam.timelapse.R as Rtmp
+
+class ProjectActivity : AppCompatActivity() {
+
+ private lateinit var appBarConfiguration: AppBarConfiguration
+ private lateinit var binding: ActivityMainBinding
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+// super.onCreate(savedInstanceState)
+//
+
+ Log.d("mainActivity", "La main activity est créée")
+
+
+// setSupportActionBar(binding.toolbar)
+//
+ super.onCreate(savedInstanceState)
+ //val navController = findNavController(R.id.nav_host_fragment_content_main)
+ //appBarConfiguration = AppBarConfiguration(navController.graph)
+ //setupActionBarWithNavController(navController, appBarConfiguration)
+
+ // R.layout contient :
+ // - un TabLayout avec l'id tabLayout
+ // - un ViewPager2 avec l'id viewPager
+ // - un FloatingActionButton avec l'id fab
+
+ //setContentView(R.layout.activity_main)
+ //ce qui corrigé donne :
+ setContentView(Rtmp.layout.activity_main)
+ val tabLayout = findViewById(Rtmp.id.tabLayout) as TabLayout
+ val viewPager = findViewById(Rtmp.id.viewPager) as ViewPager2
+
+
+ // Configurer l'adapter pour ViewPager2
+ var tabsAdapter = TabsAdapter(this)
+ viewPager.setAdapter(tabsAdapter)
+
+
+ // Bouton flottant
+// binding.fab.setOnClickListener { view ->
+// Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+// //.setAction("Action", null) //sert à rien
+// .setAnchorView(R.id.fab).show() //au dessus du bouton mail
+// }
+ }
+}
diff --git a/app/src/main/java/com/dreamteam/timelapse/ProjectAdapter.kt b/app/src/main/java/com/dreamteam/timelapse/ProjectAdapter.kt
index 6e5879d..ec4539c 100644
--- a/app/src/main/java/com/dreamteam/timelapse/ProjectAdapter.kt
+++ b/app/src/main/java/com/dreamteam/timelapse/ProjectAdapter.kt
@@ -1,5 +1,6 @@
package com.dreamteam.timelapse
+import android.content.Intent
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -43,7 +44,11 @@ class ProjectAdapter(private val projects: List) : RecyclerView.Adapter
.load("https://timelapse.kerboul.me/api/smile") // L'URL de l'image
.into(holder.projectImage)
DrawableCompat.setTint(holder.projectBadge.background, ContextCompat.getColor(context, color))
-
+ holder.itemView.setOnClickListener {
+ val intent = Intent(context, ProjectActivity::class.java)
+ intent.putExtra("PROJECT_ID", project.id) // Passe les données nécessaires à l'activité cible
+ context.startActivity(intent)
+ }
}
override fun getItemCount(): Int {
diff --git a/app/src/main/res/layout/item_project_card.xml b/app/src/main/res/layout/item_project_card.xml
index cfd808f..1bd2e3e 100644
--- a/app/src/main/res/layout/item_project_card.xml
+++ b/app/src/main/res/layout/item_project_card.xml
@@ -14,6 +14,7 @@
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp"
+ android:foreground="?android:attr/selectableItemBackground"
app:cardCornerRadius="10dp"
app:layout_constraintBottom_toBottomOf="parent"
tools:ignore="MissingConstraints"