Многоуровневый расширяемый переработчик - PullRequest
0 голосов
/ 06 ноября 2019

Как бы вы занялись программированием RecyclerView, которое может быть расширено и может содержать более одного уровня подпунктов, поэтому, другими словами, это будет:

Main-item
-Sub-item
--Sub-sub-item
Main-item2
etc

Что является хорошим способомсделать это, и как вы вообще начать? Есть ли хорошие видеоуроки для этого? Я создал этот объект, который я хочу заполнить RecyclerView, в основном это должен быть список задач, а затем задача может быть разбита на более мелкие подзадачи и так далее, вот код для объекта: (У меня есть всеостальное для нормально работающего RecyclerView, адаптера и тд)

public class Task {
  private String taskName;
  private ArrayList<Task> subTasks;

  public Task(String taskName, ArrayList<Task> subTasks)
  {
      this.taskName = taskName;
      this.subTasks = subTasks;
  }

  public String getTaskName()
  {
      return taskName;
  }

  public void addSubTask(String subTask)
  {
      this.subTasks.add(new Task(subTask, new ArrayList<Task>()));
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...