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

Are you using Set RecyclerList to get count ? Better work with get Data

1 Like

Yes :cupid::slightly_smiling_face: get count
See the video
In google sheet I add the image link only for 3 drugs named (gold d3)


But after search to gold d3 and scroll >>> some drugs have the same image :cry:
I cant use get data I don’t want to do it from scratch

2 Likes

Hello koders, will someone get time to help me create a chatview with this extension
Here I have used Dynamic Component so I want to use this recycle List View instead of Dynamic Component

Take a look of my blocks I have used on this AIA
D_ChatView.aia (584.4 KB)

I wish if someone is capable to add some feature like audio text like telegram does
image

I will appreciate for more advanced help

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