как показать разницу между выполненными и запущенными задачами в виде списка с помощью разделителей в Android - PullRequest
0 голосов
/ 19 августа 2011

У меня есть список задач, в которых одновременно выполняется только одна задача. Я хочу показать выполняющуюся задачу сверху и выполненные задачи внизу и показать разницу между ними с помощью разделителя. Как я могу достичь этого. пожалуйста, помогите мне

Заранее спасибо.

1 Ответ

0 голосов
/ 19 августа 2011

Это действительно зависит от того, как вы выполняете задачи и как вы отображаете список (ListView, я полагаю?).Если вы выполняете задачу через что-то вроде AsyncTask и ListView, вы должны сделать следующее:

  1. Сделать каждый элемент в ListView представляющим объект Task (что-товы создали).
  2. Каждый объект Task должен иметь в своем определении класса логический флаг, который изначально имеет значение false.Этот логический флаг будет отображать, завершена ли Задача.
  3. Убедитесь, что у объекта Задачи есть метод toString (), поскольку ListView работает, вызывая метод toString () каждого из его элементов.В вашем сценарии это, вероятно, будет строка, представляющая имя задачи.
  4. Когда AsyncTask завершит свое выполнение, установите упомянутый выше логический флаг в значение true.
  5. Имейте два ListViews, которые стекаютсядруг на друга с нижней границей для верхней (или верхней границей для нижней).Когда логический флаг объекта Task имеет значение true, переместите его в нижний (или верхний) ListView, в зависимости от того, какой ListView представляет «законченный» список задач.

Надеюсь, это помогло.Не уверен, является ли это стандартным способом сделать это, но именно так я бы сделал это на макушке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...