Динамически отображать различные действия «нажми и выполняй» с помощью действий смахивания (RadListView) - PullRequest
0 голосов
/ 26 ноября 2018

В документации по интерфейсу Telerik Progress для действий свипирования RadListView показано, как реализовать статические действия «нажми и выполняй» ( RadListView - свайп действий ), но есть ли способ динамического изменения, скажем,левостороннее действие, основанное на каких-либо внешних данных или пролистываемом элементе списка?

Например, в почтовом приложении IOS, если сообщение помечено как Непрочитано и выпроведите пальцем вправо, действие слева показывает возможность пометить его как «Чтение» .И наоборот, если сообщение помечено как Чтение , и вы проводите пальцем вправо, в левой части действия отображается опция "Непрочитано" .Действие определяется самим элементом представления списка.

Возможно ли это с помощью действий RadListView Swipe?

1 Ответ

0 голосов
/ 26 ноября 2018

Да, вы могли бы сделать это.Используйте событие itemSwipeProgressStarted, в котором у вас будет доступ как к текущему списанному элементу, так и к swipeView.Основываясь на данных, вы можете изменить компоненты в вашем представлении смахивания, получить их по идентификатору и поиграть с видимостью, чтобы показать / скрыть элементы и установить пределы смахивания на основе текущих измерений.

...