diff --git a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/Task.kt b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/Task.kt new file mode 100644 index 0000000000000000000000000000000000000000..320dbd73a95f3b2f1213f270f651f4d52e96619b --- /dev/null +++ b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/Task.kt @@ -0,0 +1,7 @@ +package com.clemhaowen.dm_td2.tasklist + +data class Task( + var id:String = "id", + var title:String = "Task", + var description:String = "description" +) \ No newline at end of file diff --git a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt index 327fa89808ad13e8143ca5a57fdd4138e2b8c776..eca2d32a290f4ec3ef57765719c4a5ee84fc9e1e 100644 --- a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt +++ b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt @@ -5,17 +5,33 @@ import android.support.v4.app.Fragment import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView import com.clemhaowen.dm_td2.R class TaskListFragment : Fragment() { - private val taskList = listOf("Task 1", "Task 2", "Task 3") - + //private val taskList = listOf("Task 1", "Task 2", "Task 3") + // TODO uncomment when Task is implemented + private val taskList = listOf( + Task(id = "id_1", title = "Task 1", description = "description 1"), + Task(id = "id_2", title = "Task 2"), + Task(id = "id_3", title = "Task 3") + ) override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { + // Pour une [RecyclerView] ayant l'id "recycler_view": + var recyclerView = view?.findViewById<RecyclerView>(R.id.fragment_tasklist_recyclerView) + recyclerView?.layoutManager = LinearLayoutManager(activity) + // TODO uncomment when TaskListAdapter is created + //recyclerView?.adapter = TaskListAdapter(taskList) + + // En utilisant les synthetics, on écrit juste l'id directement (c'est magique ✨): + //R.id.fragment_tasklist_recyclerView.layoutManager = LinearLayoutManager(activity) // ça marche pas + return inflater.inflate(R.layout.fragment_task_list, container, false) } } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_task_list.xml b/app/src/main/res/layout/fragment_task_list.xml index 6def0542325d7619850efc111455b6b04b4652cf..d1a0b8d5fb6744c7206e353455639bf5d78cc685 100644 --- a/app/src/main/res/layout/fragment_task_list.xml +++ b/app/src/main/res/layout/fragment_task_list.xml @@ -2,9 +2,10 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> - + <androidx.recyclerview.widget.RecyclerView android:layout_height="match_parent" android:layout_width="match_parent" + android:id="@+id/fragment_tasklist_recyclerView" /> </LinearLayout> \ No newline at end of file