ListView проведите пальцем, чтобы удалить - PullRequest
0 голосов
/ 28 декабря 2018

Есть ли способ добиться этого в ListView в NativeScript?
В RadListView встроен этот механизм, но ListView имеет лучшую производительность для моего макета.
Я искал в документации и оказалось, что их нет, поэтому я искал способ сделать это в нативных элементах: iOS UITableView и Android ListView-
Для UITableView я нашел этот блог, который предполагает, что:

Требуется всего один метод, чтобы разрешить удаление пальцем в табличных представлениях: tableView (_: commit: forRowAt:)

Так как мне перевести это на NativeScript?
Быстрый код из сообщения:

override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
    if editingStyle == .delete {
        objects.remove(at: indexPath.row)
        tableView.deleteRows(at: [indexPath], with: .fade)
    } else if editingStyle == .insert {
        // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.
    }
}

Кроме того, есть ли простой способ сделать это в Android ListView?

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