From 04f6f0713d181f8b0cdabb29c8a69e1825494179 Mon Sep 17 00:00:00 2001 From: Monnot <48322244+Saigai@users.noreply.github.com> Date: Mon, 30 Nov 2020 15:13:30 +0100 Subject: [PATCH] Fix an error in TaskListFragment --- .../java/com/clemhaowen/dm_td2/tasklist/TaskAdapter.kt | 1 + .../com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt | 10 ++++++---- app/src/main/res/layout/fragment_task_list.xml | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskAdapter.kt b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskAdapter.kt index 5e4a7fd..7cb0633 100644 --- a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskAdapter.kt +++ b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskAdapter.kt @@ -18,6 +18,7 @@ class TaskListAdapter(private val taskList: List<String>) : RecyclerView.Adapter } override fun onBindViewHolder(holder: TaskViewHolder, position: Int) = holder.bind(taskList[position]) + inner class TaskViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { fun bind(taskTitle: String) { itemView.apply { 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 fa8e389..9de2452 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 @@ -18,20 +18,22 @@ class TaskListFragment : Fragment() { 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": + return inflater.inflate(R.layout.fragment_task_list, container, false) + } + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { var recyclerView = view?.findViewById<RecyclerView>(R.id.fragment_tasklist_recyclerView) recyclerView?.layoutManager = LinearLayoutManager(activity) // TODO uncomment when TaskListAdapter is created - //recyclerView?.adapter = TaskListAdapter(taskList) + 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 369364e..8d7c017 100644 --- a/app/src/main/res/layout/fragment_task_list.xml +++ b/app/src/main/res/layout/fragment_task_list.xml @@ -17,7 +17,7 @@ <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/floatingActionButton" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginEnd="30dp" android:layout_marginBottom="30dp" -- GitLab