android - 创建一个 Android 待办事项列表应用程序:recyclerview 可以用来显示缩进的子任务吗?
问题描述
我一直在 Android Studio 中构建一个待办事项应用程序,并希望将子任务添加为一项功能。Google 任务应用程序具有此功能,并显示要缩进的任务的子任务,如下所示:
它们还允许您将子任务拖出父任务并使其成为正常任务。我一直在到处搜索,但无法找到这是如何实现的。这是否完成/可以通过一个简单的 recyclerview 完成吗?
解决方案
是的,这是可能的。您应该创建一个RecyclerView
with ViewHolder
(我们称之为 VH1)。这ViewHolder
将包含RadioButton
和内部RecyclerView
,其中有marginStart
。而 innerRecyclerView
ViewHolder
将仅包含RadioButton
. VH1
将具有将数据绑定到的方法,View
在这里您只需传递一些结构,例如:
{
"name": "Task3",
"subitems": [
"SubItem1",
.....
]
}
然后只需将subItems
数据传递给内部RecyclerView
并再次将其绑定到它的ViewHolder
推荐阅读
- javascript - 将图像作为 9B 文件上传到 Firestore
- python - 使用 Beautiful Soup 进行网页抓取:不显示整个表格?
- c# - 为什么 C# 公共静态变量不需要实例化?
- linux - 自定义 Linux 系统调用返回 -1 ENOSYS(功能未实现)
- javascript - 找到具有最大乘积的相邻元素对(错误消息)
- python - 从 Internet 将启用 xls 宏的 (xslm) 文件摄取/导入到 Python 中
- reactjs - 在 reactjs 上将数据从一页映射到另一页
- c# - 带有 FromRouteAttribute 和 FromQuery 的 RESTFul API Get 方法
- python - 有没有办法改善熊猫框架的爆炸功能?
- sql - 关于面向数据库的方法的问题