Hi, Here is version 2 of the recycler view extension with some new features and fixed some bugs that was causing before.
What’s New
Smooth Scroll has added()
Over Scroll effect has added
Scroll to position added
Get index from parent block has added
Bugs Fixed
All animation are now working
Export error with phase extension is now solved
Apk crash by not using the create components event has solved now
Blocks
This event raises when the list is overscrolled with a float parameter named offset. This return offset of the overscrolled. It is a type of effect that is implemented in recycler view in this version. You need to enable it by blocks and OverScroll property.
This block scroll the list or design to a given position.
In deephost video recyler it’s free and is for video , I think it sould be free , You can see deephost one , your extionsion is good but I love deephost one
Version 4 of the recycler view extension is released.
In this version, A lot of feature and changes are made.
What’s New
Move Item listner has added. Now you can move views.
Remove Item listener has added. Now you can remove views with position
Item change listner has added. Through this block you can update your view with specific position.
Views can be draggable now. Draggable property added.
Views can be swiped horizontally. Many properties has added fot swiping views.
Reverse Layout has added. Now you can make recycler view to work reversly. It may help you to make chat view designs and something.
Bug Fixes
Extension was not working on App Inventor and its distros. Now it has fixed
Changes
Extension now works on all app inventor distros.
Extension size has been reduced a lot from 450kb to 80kb. This has possible with super powerful rush. Thank you @Shreyash for your awesome rush.
Blocks Added
Three events has been added for item dragging and swiping.
Listners Added
These are listeners for telling the recycler view that you have changed anything. They are very necesarry for customising your views.
Note:- You would also need to change your list paramters while using these listners. Otherwise you will get same thing after swiping. FOr ex, If you want to remove an item then you would also need to remove that item from your list(names and title…) and you will also need to reduce the total property of recycler view by 1 as you have removed the item.
Properties Added
These are designer properties make view draggable and swipeable.
These features(Draggable and swiping) is available in Custom List View. You can read the docs there and can learn to use thse properties.
Preview
Linear Swiping
Grid Swiping
Linear Dragging
I have sent the latest extension to their email. Notify me by PM if I forget you.
Version 5 of the recycler view extension is released.
Extension is becoming more easy now.
What’s New
Click Listeners has been added. Now it’s very easy to listen clicks on every child component of the item.
Item Animator can be enabled or disabled.
You can fetch the id that you have added in AddComponentToParent directly from the component that you have added in AddComponentToParent.
You can get the position of any item from the parent and parent view.
You can check wether the any component is parent View or not.
You can get the parent View from position.
Bug Fixed
APK crash while enabling only one side swipe.
Custom Font Typeface not working properly in text decoration while swiping is fixed.
Notify Item Removed was not working is now fixed.
Changes
Recycler View’s view holder’s itemView is now changed to Vertical Arrangement instance from Linear Layout now.
GetParentAsContainer is now must to use while making component as the above change takes place.
AddComponentToParent just stores the value now. It don’t add any component in parent view now. It’s optional now. But if you did not used it then almost blocks are not going to work as it stores the values.
While using any Notify block, you don’t need to modify the total quantity of recycler view. It will be adjusted own in extension.
Blocks Added
These events triggers when the component is clicked. It returns the clicked component, position, id and the parent.
This block add the click listers to the child and parent component of the item View. This block is very helpful fir listening clicks on components. Now you don’t need to use when any component click with many blocks and logic. However, you can still use the when any Component Click method. You can add the listener to a child component while creating them. Given id and parent will be returned by the ItemClicked event in addtion it return the position of the item View. Read below for the usage.
These blocks are for fetching the info about and from the components.