创建Android待办事项列表应用程序:是否可以使用recyclerview来显示缩进的子任务?
我一直在Android studio中构建todo应用程序,并希望添加子任务作为功能。Google tasks应用程序具有此功能,并显示要缩进的任务的子任务: 它们还允许您将子任务从父任务中拖出,并使其成为普通任务。创建Android待办事项列表应用程序:是否可以使用recyclerview来显示缩进的子任务?,android,android-studio,android-recyclerview,Android,Android Studio,Android Recyclerview,我一直在Android studio中构建todo应用程序,并希望添加子任务作为功能。Google tasks应用程序具有此功能,并显示要缩进的任务的子任务: 它们还允许您将子任务从父任务中拖出,并使其成为普通任务。 我一直在到处搜索,但找不到这是如何实现的。这可以用一个简单的回收视图来完成吗?是的,这是可能的。您应该使用ViewHolder(我们称之为VH1)创建一个RecyclerView。此ViewHolder将包含RadioButton和内部RecyclerView,其中包含margin
我一直在到处搜索,但找不到这是如何实现的。这可以用一个简单的回收视图来完成吗?是的,这是可能的。您应该使用
ViewHolder
(我们称之为VH1)创建一个RecyclerView
。此ViewHolder
将包含RadioButton
和内部RecyclerView
,其中包含margintart
。内部RecyclerView
ViewHolder
将只包含单选按钮
VH1
将具有将数据绑定到View
的方法,这里您只需传递一些结构,如:
{
"name": "Task3",
"subitems": [
"SubItem1",
.....
]
}
然后只需将子项
数据传递到内部回收视图
,然后再次将其绑定到它的视图持有者
使用下面的库,拖动完成后,可以使用setDataChangeListener更改列表中的子项位置。 查看文档
-根据列表中的位置在运行时更改单选按钮边距
-要在拖动时使任务成为主任务或子任务,请使用库中的setswipenabled方法,捕获用户的左右滑动,并相应更改任务级别
好的,但这样我就无法将子任务从父任务中拖出并使其成为“正常任务”,对吗?@ReefG-yes。我的答案是关于你关于RecyclerView的问题与内部RecyclerView谢谢,我会看看这个