首页 > 解决方案 > 创建一个 Android 待办事项列表应用程序:recyclerview 可以用来显示缩进的子任务吗?

问题描述

我一直在 Android Studio 中构建一个待办事项应用程序,并希望将子任务添加为一项功能。Google 任务应用程序具有此功能,并显示要缩进的任务的子任务,如下所示:谷歌任务应用

它们还允许您将子任务拖出父任务并使其成为正常任务。我一直在到处搜索,但无法找到这是如何实现的。这是否完成/可以通过一个简单的 recyclerview 完成吗?

标签: androidandroid-studioandroid-recyclerview

解决方案


是的,这是可能的。您应该创建一个RecyclerViewwith ViewHolder(我们称之为 VH1)。这ViewHolder将包含RadioButton和内部RecyclerView,其中有marginStart。而 innerRecyclerView ViewHolder将仅包含RadioButton. VH1将具有将数据绑定到的方法,View在这里您只需传递一些结构,例如:

{
   "name": "Task3",
   "subitems": [
       "SubItem1",
        .....
   ]
}

然后只需将subItems数据传递给内部RecyclerView并再次将其绑定到它的ViewHolder


推荐阅读