[F/OS] Recycler List View - Render larger data sets efficiently using `RecyclerView` for AppInventor & Distros

In my extension these blocks are not available.

Update extension to latest version

you are having either empty tag or mis matched tag or not filled tag … pls see your blocks properly

Thank you, I got the ingredient name wrong

1 Like


How to download new version.

Try from here

1 Like

click view code ----> click out ----> you will see the aix

Better use schema to avoid such problems. Create your layout and then use dynamic components template to get json

I’m trying schema and dictionary recovery

1 Like

when i use scheme add generic “FloatingView” extension it gives error findViewByTag must not be null but in dictionary they work fine
vxpstoreui.aia (2.1 MB)
vxpstoreui.apk (7.1 MB)

i would rather use scheme but the above error occurred when adding external extension

{
  "name": "VXPstore",
  "metadata-version": 1,
  "extension_version": 5,
  "author": "DXH",
  "platforms": [
    "creator.kodular.io"
  ],
  "extensions": {},
  "keys": [
    "id",
    "appico",
    "appname",
    "appdes"
  ],
  "components": [
    {
      "id": "Card_List{id}",
      "type": "MakeroidCardView",
      "properties": {
        "AlignVertical": 2,
        "ContentPaddingBottom": 0,
        "ContentPaddingLeft": 0,
        "ContentPaddingRight": 0,
        "ContentPaddingTop": 0,
        "CornerRadius": 16,
        "FullClickable": true,
        "Elevation": 1,
        "Width": 315
      },
      "components": [
        {
          "id": "Horizontal_Arrangement1{id}",
          "type": "HorizontalArrangement",
          "properties": {
            "AlignVertical": 2,
            "Width": -2
          },
          "components": [
            {
              "id": "Card_Image{id}",
              "type": "MakeroidCardView",
              "properties": {
                "AlignHorizontal": 3,
                "AlignVertical": 2,
                "ContentPaddingBottom": 0,
                "ContentPaddingLeft": 0,
                "ContentPaddingRight": 0,
                "ContentPaddingTop": 0,
                "CornerRadius": 16,
                "FullClickable": true
              },
              "components": [
                {
                  "id": "Image1{id}",
                  "type": "Image",
                  "properties": {
                    "Height": 60,
                    "Width": 60,
                    "Picture": "{appico}",
                    "ScalePictureToFit": true
                  }
                }
              ]
            },
            {
              "id": "Vertical_Arrangement1{id}",
              "type": "VerticalArrangement",
              "properties": {
                "Width": -2
              },
              "components": [
                {
                  "id": "appname{id}",
                  "type": "Label",
                  "properties": {
                    "FontSize": 16,
                    "Text": "{appname}"
                  }
                },
                {
                  "id": "appdes{id}",
                  "type": "Label",
                  "properties": {
                    "FontSize": 12,
                    "Text": "{appdes}",
                    "TextColor": -6776680
                  }
                }
              ]
            },
            {
              "id": "Btn_Readmore{id}",
              "type": "MakeroidCardView",
              "properties": {
                "AlignHorizontal": 3,
                "AlignVertical": 2,
                "BackgroundColor": -789517,
                "ContentPaddingBottom": 5,
                "ContentPaddingLeft": 5,
                "ContentPaddingRight": 5,
                "ContentPaddingTop": 5,
                "CornerRadius": 8,
                "Elevation": 0,
                "FullClickable": true
              },
              "components": [
                {
                  "id": "Label1{id}",
                  "type": "Label",
                  "properties": {
                    "FontSize": 10,
                    "Text": "Read More",
                    "TextAlignment": 1,
                    "TextColor": -15377694
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}


looking forward to help

You don’t need anymore to assign id. Let me fix it

2 Likes

When was this added

how i can delelte all component at same time if i want to update data by click on update button


i tried this blocks but get error (select list item attempth length)
Select list item: Attempt to get item number 1 of a list of length 0: ()

By clicking update button simply call again data from spreadsheet. No need to do anything else

1 Like

thanks ,.,

1 Like

Plz Help me guys on how can set and get views using the recycler list view extension and store data in gsheet

What have you tried so for? Just tell or share with us .

I just tried to count views

where do you want to count the views? better search first in community , if no result obtained just create a new topic regarding your query and post relevant blocks , screenshots. etc… no need to continue here

1 Like