Вы используете неправильные символы кавычек. Вместо обратных кавычек или тиков вперед или чего-либо еще, вы должны использовать символ в одинарных кавычках для имени ключа, как вы, кажется, используете для строки формата. То есть это должно быть i->>'name'
.
P.S. ТАКАЯ подсветка синтаксиса показывает, что происходит что-то подозрительное ...
Я не уверен, в каком порядке происходят эти события, но обработчик onLongClick возвращает bool, чтобы указать, было ли обработано событие. Вы должны вернуть true, если вы обработали его, чтобы другие события щелчка не вызывались. Я не знаю, если это помешает предотвратить запуск onClick ().