Есть ли способ добиться этого в 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?