RadListView change from "itemSwipe" to swipeAction, UI became strange

android

#1

Notice that “telerik-pro-ui” has been deprecated. So I switched to “nativescript-ui-listview” (version: 3.5.4).

Here is part of my code

 <lv:RadListView items="{{ products }}" 
                      id="itemList"
                      selectionBehavior="None" 
                      itemTap="onItemClick" 
                      itemSwipeProgressEnded="onSwipeCellFinished" 
                      itemSwipeProgressStarted="onSwipeCellStarted" 
                      itemSwipeProgressChanged="onCellSwiping" 
                      itemSwipe="true">
...
<lv:RadListView.itemSwipeTemplate>
          <GridLayout columns="auto, *, auto" backgroundColor="White">
            <StackLayout col="0" tap="deleteItem" orientation="horizontal" horizontalAlignment="center" verticalAlignment="center"  id="add" style="background-color: green; padding: 16" >
              <Label  text="Add" verticalAlignment="center" horizontalAlignment="stretch"/>
            </StackLayout >
            <StackLayout col="2" tap="editItem" orientation="horizontal" horizontalAlignment="center" verticalAlignment="center" style="background-color: blue;padding: 16" id="delete">
              <Label text="Modify"  verticalAlignment="center" horizontalAlignment="stretch"/>
            </StackLayout >
          </GridLayout>
        </lv:RadListView.itemSwipeTemplate>
export function onSwipeCellStarted(args: listViewModule.SwipeActionsEventData) {
    let swipeLimits = args.data.swipeLimits;
    
    swipeLimits.left = 120 * utilsModule.layout.getDisplayDensity();
    swipeLimits.right = 120 * utilsModule.layout.getDisplayDensity();
    swipeLimits.threshold = 60 * utilsModule.layout.getDisplayDensity();
}

Swipe function still works (though it has been deprecated) , but no matter I swipe to left or right, both columns show up.
After I change itemSwipe=“true” to swipeActions=“true”

And here is what I got

When I swipe, both columns stick there, I can only see main view move.

Sorry about my messy code, but I just wonder how to make “new” nativescript-ui-listview performs as normal?