Nativescript 如何在RadListView中创建项目阴影?

Nativescript 如何在RadListView中创建项目阴影?,nativescript,nativescript-telerik-ui,Nativescript,Nativescript Telerik Ui,如何在RadListView中实现项目阴影?每个项目都有一个阴影,阴影不会在项目之间或侧面填充物上剥离。对于Android: XML: 这会在每个方向上创建一个非贴图阴影: <lv:RadListView xmlns:lv="nativescript-ui-listview" loaded="listLoaded"> <lv:RadListView.itemTemplate> <StackLayout loaded="itemLoaded"

如何在RadListView中实现项目阴影?每个项目都有一个阴影,阴影不会在项目之间或侧面填充物上剥离。

对于Android:

XML:

这会在每个方向上创建一个非贴图阴影:

<lv:RadListView xmlns:lv="nativescript-ui-listview" loaded="listLoaded">
    <lv:RadListView.itemTemplate>
        <StackLayout loaded="itemLoaded">
            ...
        </StackLayout>
    </lv:RadListView.itemTemplate>
</lv:RadListView>
function listLoaded(args) {
    var list = args.object;
    list.androidListView.setClipToPadding(false);
    list.androidListView.setClipChildren(false);
}

function itemLoaded(args) {
    var item = args.object;
    item.nativeView.setOutlineProvider(android.view.ViewOutlineProvider.BOUNDS);
    item.nativeView.setClipToOutline(false);
}

exports.listLoaded = listLoaded;
exports.itemloaded = itemLoaded;