首页 文章

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

提问于
浏览
0

如何在RadListView中实现项目阴影?要使每个项目的阴影和阴影不会在项目之间或侧面填充上剥离 .

1 回答

  • 0

    对于Android:

    XML:

    <lv:RadListView xmlns:lv="nativescript-ui-listview" loaded="listLoaded">
        <lv:RadListView.itemTemplate>
            <StackLayout loaded="itemLoaded">
                ...
            </StackLayout>
        </lv:RadListView.itemTemplate>
    </lv:RadListView>
    

    JS:

    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;
    

    这会为每个方向创建一个nics未剥离的阴影:
    enter image description here

相关问题