Multiple Listview design by dynamic components extension | Guide

Introduction

Hello everyone I am Sumit kumar as you know @themaayur has published a guide about 5 different listview just that same in this guide presenting 5 more designs by dynamic component by @yusufcihan.
without wasting time lets go guys

Designs Name

1. Leaderboard
2. Follower List
3. Fantasy Team Player List
4. Shopping List
5. Transactions

Lets Start

1. Leaderboard

Preview

Blocks

Parameters

1st :- Rank or ID
2nd :- Icon
3rd :- Name
4th :- Point or score

Schema

{
"name":"Leaderboard",
"metadata-version": 1,
"author": "Sumit Kumar",
"platforms": [
    "kodular"
],
"keys": [
    "rank",
    "Image",
    "Name",
    "Score"
],
"components": [
    {
        "id":"main_{rank}",
        "type":"HorizontalArrangement",
        "properties":{
            "AlignHorizontal":3,
            "AlignVertical":2,
            "WidthPercent":95,
            "HeightPercent":8
        },
        "components": [
            {
                "id":"{rank}",
                "type":"Label",
                "properties":{
                    "Text":"#{rank}",
                    "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                    "FontSize":12
              }

            },
            {
                "id":"space1_{rank}",
            "type":"SpaceView",
            "properties":{
                "WidthPercent":5
            }
        },
        {
            "id":"image_{rank}",
            "type":"Image",
            "properties":{
                "Height":45,
                "Clickable":true,
                "Width":45,
                "Picture":"{Image}"
            }
        },
        {
            "id":"space2_{rank}",
            "type":"SpaceView",
            "properties":{
                "WidthPercent":5
            }                
        },
        {
            "id":"Name_{rank}",
            "type":"Label",
            "properties":{
                "Text":"{Name}",
                "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                "FontSize":18
            }                
        },
        {
            "id":"space3_{rank}",
            "type":"SpaceView",
            "properties":{
                "Width":-2
            }                
        },
        {
            "id":"Match_{rank}",
            "type":"Label",
            "properties":{
                "Text":"{Score}",
                "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                "FontSize":18
            }
        },
        {
            "id":"space4_{rank}",
            "type":"SpaceView",
            "properties":{
                "Width":-2
            }                
        },
        {   
            "id":"Score_{rank}",
            "type":"Label",
            "properties":{
                "Text":"{Score}",
                "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                "FontSize":18
            }
        },
       {
            "id":"space5_{rank}",
            "type":"SpaceView",
            "properties":{
                "Width":-2
            }                
        }            
    ]

},
{
    "id":"divider_{rank}",
    "type":"Label",
    "properties": {
        "Width":-2,
        "Height":2,
        "BackgroundColor":-1633771777
    }
}

]
}

You will get the link of used font at the last

2. Follower List

Preview

Blocks

Parameters

1st :- Rank or ID
2nd :- Icon
3rd :- Name

How to get click on follow button

Schema

{
"name":"Follower List",
"metadata-version": 1,
"author": "Sumit Kumar",
"platforms": [
    "kodular"
],
"keys": [
    "ID",
    "Image",
    "Name"
],
"components": [
    {
        "id":"main_{ID}",
        "type":"HorizontalArrangement",
        "properties":{
            "AlignHorizontal":3,
        "AlignVertical":2,
        "WidthPercent":95,
        "HeightPercent":8
    },
    "components": [
        {
            "id":"{ID}",
            "type":"Label",
            "properties":{
                "Text":"#{ID}",
                "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                "TextColor":-1633771777,
                "FontSize":12
            }

        },
        {
            "id":"space1_{ID}",
            "type":"SpaceView",
            "properties":{
                "WidthPercent":3
            }
        },
        {
            "id":"image_{ID}",
            "type":"Image",
            "properties":{
                "Height":45,
                "Clickable":true,
                "Width":45,
                "Picture":"{Image}"
            }
        },
        {
            "id":"space2_{ID}",
            "type":"SpaceView",
            "properties":{
                "WidthPercent":3
            }                
        },
        {
            "id":"Name_{ID}",
            "type":"Label",
            "properties":{
                "Text":"{Name}",
                "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                "FontSize":18
            }                
        },
        {
            "id":"space3_{ID}",
            "type":"SpaceView",
            "properties":{
                "Width":-2
            }                
        },
        {
            "id":"Button_{ID}",
            "type":"MakeroidCardView",
            "properties": {
                "AlignVertical":2,
                "AlignHorizontal":3,
                "ContentPaddingTop" : 4,
                "ContentPaddingRight" : 4,
                "ContentPaddingBottom" : 4,
                "ContentPaddingLeft" : 4,
                "WidthPercent":25,
                "Elevation":0,
                "CornerRadius":5,
                "BackgroundColor":-9682177,
                "FullClickable":true
            },
            "components": [
                {
                    "id":"Followlabel_{ID}",
                    "type":"Label",
                    "properties": {
                        "Text":"Follow",
                        "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                        "TextColor":-1

                    }
                }
            ]                
        }

    ]

},
{
    "id":"divider_{ID}",
    "type":"Label",
    "properties": {
        "Width":-2,
        "Height":1,
        "BackgroundColor":-1633771777
    }
}

]
}

3. Fantasy Team Player List

Preview

Blocks

Parameters

1st :- ID
2st :- Player Image
3nd :- Player Name
4rd :- Team
5th :- Playing status
6th :- Points
7th :- Credits or Price
8th :- Sell %

How to get Click on players

Schema

{
"name": "Player List",
"metadata-version": 1,
"author": "Sumit Kumar",
"platforms": [
    "kodular"
],
"keys": [
    "ID",
    "Image",
    "Name",
    "Team",
    "Linups",
    "Points",
    "Credit",
    "Sell"
],
"components": [
    {
        "id":"Horiz_{ID}",
        "type":"HorizontalArrangement",
        "properties": {
            "Width":-2,
            "AlignVertical":2,
            "Clickable":true

        },
        "components": [
            {
                "id":"space_{ID}",
                "type":"SpaceView",
                "properties": {
                    "WidthPercent":3
                }
            },
            {
                "id":"PlayerImage_{ID}",
                "type":"Image",
                "properties": {
                    "Height":45,
                    "Clickable":true,
                    "Width":45,
                    "Picture":"{Image}"
                }

            },
            {
                "id":"space1_{ID}",
                "type":"SpaceView",
                "properties": {
                    "WidthPercent":3
                }
            },
            {
                "id":"PlayerVert_{ID}",
                "type":"VerticalArrangement",
                "properties": {
                    "AlignVertical":2
                },
                "components": [
                    {
                        "id":"Name_{ID}",
                        "type":"Label",
                        "properties": {
                            "Text":"{Name}",
                            "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                            "FontSize":15
                        }
                    },
                    {
                        "id":"Teamname_{ID}",
                        "type":"Label",
                        "properties": {
                            "Text":"{Team}",
                            "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                            "FontSize":12
                        }
                    },
                    {
                        "id":"Linups_{ID}",
                        "type":"Label",
                        "properties": {
                            "Text":"{Linups}",
                            "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                            "FontSize":12
                        }
                    }

                ]
            },
            {
                "id":"space2_{ID}",
                "type":"SpaceView",
                "properties":{
                    "WidthPercent":11
                }                

            },
            {            
                "id":"selected_{ID}",
                "type":"Label",
                "properties":{
                    "Text":"{Sell}",
                    "FontTypefaceImport":"Gilroy-ExtraBold.otf"
                }                

            },
            {
                "id":"space3_{ID}",
                "type":"SpaceView",
                "properties":{
                    "Width":-2
                }                

            },
            {
                "id":"points_{ID}",
                "type":"Label",
                "properties":{
                    "Text":"{Points}",
                    "FontTypefaceImport":"Gilroy-ExtraBold.otf"
                }

            },
            {
                "id":"space4_{ID}",
                "type":"SpaceView",
                "properties":{
                    "Width":-2
                }                

            },
            {
                "id":"Credits_{ID}",
                "type":"Label",
                "properties":{
                    "Text":"{Credit}",
                    "FontTypefaceImport":"Gilroy-ExtraBold.otf"
                }        
            },
            {
                "id":"space5_{ID}",
                "type":"SpaceView",
                "properties":{
                    "Width":-2
                }                

            }        

        ]

    },
    {
        "id":"divider_{ID}",
        "type":"Label",
        "properties": {
            "Width":-2,
            "Height":2,
            "BackgroundColor":-1633771777
        }
    }

]
}

4. Shopping List

Preview

Blocks

Parameters

1st :- ID
2nd :- Image
3rd :- Title
4th :- Price

How to get click on favorite and Share

I have used heart :sweat_smile: :sweat_smile: you can use any material icon

Schema
{
"name": "Shopping",
"metadata-version": 1,
"author": "Sumit Kumar",
"platforms": [
    "kodular"
],
"keys": [
    "ID",
    "Image",
    "Title",
    "Price"
],
"components": [
    {
        "id":"spacebtw2_{ID}",
        "type":"SpaceView",
        "properties":{
            "HeightPercent":2
        }
    },
    {
        "id" : "Arrange_{ID}",
        "type" : "VerticalArrangement",
        "properties" : {
            "WidthPercent" : 95,
            "AlignVertical" : 2,
            "AlignHorizontal" : 3
        },
        "components": [
            {
                "id":"image_{ID}",
                "type":"Image",
                "properties": {
                    "Width":-2,
                    "HeightPercent":25,
                    "Picture":"{Image}",
                    "ScalePictureToFit":true  
                }          
            },
            {
                "id":"titlevert_{ID}",
                "type":"VerticalArrangement",
                "properties": {
                    "WidthPercent":95,
                    "AlignVertical":2
                },
                "components": [
                    {
                        "id":"space1_{ID}",
                        "type":"SpaceView",
                        "properties": {
                            "HeightPercent":1
                        }
                    },
                    {
                        "id":"title_{ID}",
                        "type":"Label",
                        "properties": {
                            "Text":"{Title}",
                            "FontTypefaceImport":"Gilroy-ExtraBold.otf"
                        }
                    },
                    {
                        "id":"space2_{ID}",
                        "type":"SpaceView",
                        "properties": {
                            "HeightPercent":1
                        }                       
                    }
                ]
            },
            {
                "id":"hori_{ID}",
                "type":"HorizontalArrangement",
                "properties": {
                    "WidthPercent":95,
                    "AlignVertical":2
                },
                "components": [
                    {
                        "id":"price_{ID}",
                        "type":"Label",
                        "properties": {
                            "Text":"₹{Price}",
                            "FontSize":22,
                            "FontTypefaceImport":"Gilroy-ExtraBold.otf"
                        }
                    },
                    {
                        "id":"spaceforward_{ID}",
                        "type":"SpaceView",
                        "properties": {
                            "WidthPercent":3
                        }
                        
                    },
                    {
                        "id":"favorite_{ID}",
                        "type":"Label",
                        "properties": {
                            "Text":"favorite_border",
                            "FontSize":27,
                            "FontTypeface":7,
                            "Clickable":true
                        }
                    },
                    {
                        "id":"shareSpace_{ID}",
                        "type":"SpaceView",
                        "properties": {
                            "WidthPercent":3
                        }

                    },
                    {
                        "id":"share_{ID}",
                        "type":"Label",
                        "properties": {
                            "Text":"share",
                            "FontSize":27,
                            "Clickable":true,
                            "FontTypeface":7
                        }
                    },
                    {
                        "id":"BuySpace_{ID}",
                        "type":"SpaceView",
                        "properties": {
                            "Width":-2
                        }

                    },
                    {
                        "id" : "Buynow_{ID}",
                        "type" : "MakeroidCardView",
                        "properties" : {
                            "AlignHorizontal":3,
                            "BackgroundColor":-12303292,
                            "AlignVertical":2,
                            "ContentPaddingLeft":15,
                            "ContentPaddingRight":15,
                            "ContentPaddingTop":4,
                            "ContentPaddingBottom":4,
                            "CornerRadius":5,
                            "Elevation":0,
                            "FullClickable":true
                        },
                        "components": [
                            {
                                "id":"Buynowlabel_{ID}",
                                "type":"Label",
                                "properties": {
                                    "Text":"Buy Now",
                                    "FontTypefaceImport":"Gilroy-ExtraBold.otf",
                                    "TextColor":-1
                                }
                            }
                        ]        
                    }
                    
                ]

            }
        ]
    },
    {
        "id":"spacebtw_{ID}",
        "type":"SpaceView",
        "properties":{
            "HeightPercent":2
        }
    },
    {
        "id":"divider_{ID}",
        "type":"Label",
        "properties": {
            "Width":-2,
            "Height":2,
            "BackgroundColor":-1633771777
        }
    }
]
}

5. Transaction

Preview

Blocks

Parameters

1st :- ID (as you can see I have given 6 digit random)
2nd :- Icon
3rd :- Purpose or Title
4th :- Amount

Schema
{
"name": "Transaction",
"metadata-version": 1,
"author": "Sumit Kumar",
"platforms": [
    "kodular"
],
"keys": [
    "TransactionID",
    "Image",
    "Purpose",
    "Amount"
],
"components": [
    {
        "id" : "Maincard_{TransactionID}",
        "type" : "MakeroidCardView",
        "properties" : {
            "Width" :-2,
            "ContentPaddingTop" :4,
            "ContentPaddingBottom" :4,
            "ContentPaddingRight" :12,
            "ContentPaddingLeft" :12,
            "AlignVertical" :2,
            "AlignHorizontal" :3,
            "CornerRadius" :5,
            "Elevation":5
        },
        "components": [
            {
                "id":"Hori_{TransactionID}",
                "type":"HorizontalArrangement",
                "properties": {
                    "AlignVertical":2,
                    "Width":-2
                },
                "components": [
                    {
                        "id":"image_{TransactionID}",
                        "type":"Image",
                        "properties": {
                            "Height":30,
                            "Width":30,
                            "ScalePictureToFit":true,
                            "Picture":"{Image}"
                        }
                    },
                    {
                        "id":"space1_{TransactionID}",
                        "type":"SpaceView",
                        "properties": {
                            "WidthPercent":2
                        }
                    },
                    {
                        "id":"PurposeVert_{TransactionID}",
                        "type":"VerticalArrangement",
                        "properties": {
                            "AlignVertical":2
                        },
                        "components": [
                            {
                                "id":"purpose_{TransactionID}",
                                "type":"Label",
                                "properties": {
                                    "Text":"{Purpose}",
                                    "FontSize":15,
                                    "FontTypefaceImport":"Noway-Medium.otf"
                                }
                            },
                            {
                                "id":"Transactionid_{TransactionID}",
                                "type":"Label",
                                "properties": {
                                    "Text":"Transaction ID : {TransactionID}",
                                    "FontSize":12,
                                    "TextColor":-1633771777,
                                    "FontTypefaceImport":"Noway-Medium.otf"
                                }

                            }
                        ]
                    },
                    {
                        "id":"space3_{TransactionID}",
                        "type":"SpaceView",
                        "properties": {
                            "Width":-2
                        }                        
                    },
                    {
                        "id":"Amount_{TransactionID}",
                        "type":"Label",
                        "properties": {
                            "Text":"₹{Amount}",
                            "FontTypefaceImport":"Noway-Medium.otf",
                            "FontSize":22
                        }
                    }
                ]
            }
        ]

    }
]
}

At last guys as you have seen I hope it might help you These are my listview that I have created for you If you like any one of them then do not forget to like the topic and share your opinions

Video

Downloads

App Link :- https://drive.google.com/file/d/1slpcS8Zlxg9jx0g1UjWSdR-tUm4FwPst/view?usp=sharing

Aia Link :- https://drive.google.com/file/d/13FJb6TpDPwfpxctazVRqBsKod-2gRNja/view?usp=sharing

Direct Download :- MultipleListView.aia (464.9 KB)

Schemas

https://drive.google.com/drive/folders/1s-jI80SrpqWxvRu8ozZBUj3j2NrgXyUg?usp=sharing

This guide help me lot

Dont forget to see the part1

Note :- Current version is not working of dynamic component with schema so use 2.0 version

And I thanks to @yusufcihan for his precoius extension

If you want a change then suggest me

38 Likes

Interesting :upside_down_face:

But you should change the title as there is already a guide with this title, users will get confuesd.

6 Likes

Amazing Guide !!

Waiting For More Interesting Design

2 Likes

I did not understand

2 Likes

Nice Guide​:heart_eyes:

This is my favourite one

5 Likes

I Mean I Am Waiting For More Interesting Listview Design

3 Likes

change divider colour in leaderboard and follower list to gray

4 Likes

I will change it soon

2 Likes

ok but change fast please

2 Likes

Please give one social media like facebook or insta template it will help me much

2 Likes
3 Likes

How To Set Background Color As Gradian

2 Likes

how about make one like this

2 Likes

Which design and component

2 Likes

good so it is food delivery listview

3 Likes

Your Provided Design There Used A CardView And If I Want To Change Cardview Color As Gradian Color So What Can I Do For Changing It

3 Likes

You can use get component block in gradient aix

1 Like

@iamwsumit

I also want gradient colour in these design

2 Likes

I will done it soon

2 Likes

Well done,
Can I also adapt the scheme myself in order to create such a list?

I created this with DynamicComponents 2.0.

It takes a long time to generate. Can this be done better with schema?

What is the difference between DynamicComponents and Dynamic Listview from Kodluar when creating multiple card views?