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

On scroll block ?

1 Like

the problem for the above error is, here user must use make a dictionary block but used directly key and value so he gets the error

1 Like

I am getting error with block when using it with extension “FloatingView” please help , and here is the error


findViewByTag must not be null

1 Like

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