Skip to content
Extraits de code Groupes Projets
Valider 04f6f071 rédigé par Monnot's avatar Monnot
Parcourir les fichiers

Fix an error in TaskListFragment

parent f7de788a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -18,6 +18,7 @@ class TaskListAdapter(private val taskList: List<String>) : RecyclerView.Adapter ...@@ -18,6 +18,7 @@ class TaskListAdapter(private val taskList: List<String>) : RecyclerView.Adapter
} }
override fun onBindViewHolder(holder: TaskViewHolder, position: Int) = holder.bind(taskList[position]) override fun onBindViewHolder(holder: TaskViewHolder, position: Int) = holder.bind(taskList[position])
inner class TaskViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { inner class TaskViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
fun bind(taskTitle: String) { fun bind(taskTitle: String) {
itemView.apply { itemView.apply {
......
...@@ -18,20 +18,22 @@ class TaskListFragment : Fragment() { ...@@ -18,20 +18,22 @@ class TaskListFragment : Fragment() {
Task(id = "id_2", title = "Task 2"), Task(id = "id_2", title = "Task 2"),
Task(id = "id_3", title = "Task 3") Task(id = "id_3", title = "Task 3")
)*/ )*/
override fun onCreateView( override fun onCreateView(
inflater: LayoutInflater, inflater: LayoutInflater,
container: ViewGroup?, container: ViewGroup?,
savedInstanceState: Bundle? savedInstanceState: Bundle?
): View? { ): 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) var recyclerView = view?.findViewById<RecyclerView>(R.id.fragment_tasklist_recyclerView)
recyclerView?.layoutManager = LinearLayoutManager(activity) recyclerView?.layoutManager = LinearLayoutManager(activity)
// TODO uncomment when TaskListAdapter is created // 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 ✨): // En utilisant les synthetics, on écrit juste l'id directement (c'est magique ✨):
//R.id.fragment_tasklist_recyclerView.layoutManager = LinearLayoutManager(activity) // ça marche pas //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
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<com.google.android.material.floatingactionbutton.FloatingActionButton <com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floatingActionButton" android:id="@+id/floatingActionButton"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="30dp" android:layout_marginEnd="30dp"
android:layout_marginBottom="30dp" android:layout_marginBottom="30dp"
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter