B4A Library [Lib] UltimateListView

I've been working on this project for a long time and I'm very proud to release the version 4 today.

The UltimateListView is, as its pompous name says, THE ListView.

  • It can handle very long lists. This is a screenshot of a list with 245813 items, all different:

    verylonglist.jpg


  • It can mix different layouts (and they can be changed dynamically). You can use it as an expandable ListView:

    layouts.jpg


  • It has a low memory footprint and is very fast (this report comes from the Performance demo where the list has to display 128901 distinct words read from a database and the used device is a Huawei Honor single core 1.4 Ghz):

    performance.png


  • It can scroll in both directions thanks to its swipe detector:

    tables.jpg


  • The swipe detector can also be used to implement a swipe-to-dismiss or a swipe-to-reveal:

    swipedetector.png
  • You can easily add editors to your table to change its content:

    celledit.jpg


  • You can animate the items when they are added, removed, replaced or when the list is scrolled (with your own custom animation):

    animationclap.png


  • It can stack items from the bottom:

    stackfrombottom.png


  • It supports drag & drop operations (internal & external):

    dragndrop.png


  • You can synchronize lists with different item heights:

    grid.jpg
The examples will show you how to implement a Pull-to-Refresh, create sticky headers or combine several lists to make a wheel. One of the examples is an improved version of my File Explorer class.

All texts and images can be loaded asynchronously (from Internet, from a database or from a local folder), so you can scroll even if the data are not fully loaded.

The list has its own state manager.

Since September 2018, ULV is available for free. You can still donate for it if you wish.
To send the money, just click on the Donate button below (the amount to enter is in euros):


Note that UltimateListView is not a wrapper around the work of someone else. It is 100% my own code and it is based upon the standard Java ListView of Android.

The UltimateListView does not work with Android versions < 2. It cannot work with B4J or B4i.

Current version: 4.50

DOWNLOAD HERE:
 
Last edited:

tactic1960

Member
Licensed User
Longtime User
Ciao MarcoRome, Informatix has my email but maybe this is not the right place to my request.
I sent an email on his mail.
 

Vincenzo Fabiano

Member
Licensed User
Longtime User
I'm on vacation until September so please wait till I'm back before donating or asking for support. Thank you.

Hello Informatix, I have not received the email with the update .. In truth I have not ever received any from the first (4.0) that I regularly bought. The problem is that I should make an update as soon as possible to one of my applications where use your component, you can not send any link where to download it?
 

MarcoRome

Expert
Licensed User
Longtime User
Hello Informatix, I have not received the email with the update .. In truth I have not ever received any from the first (4.0) that I regularly bought. The problem is that I should make an update as soon as possible to one of my applications where use your component, you can not send any link where to download it?


1. https://www.b4x.com/android/forum/threads/lib-chargeable-ultimatelistview.22736/page-31#post-361045
2. https://www.b4x.com/android/forum/threads/lib-chargeable-ultimatelistview.22736/page-31#post-361229
 

moster67

Expert
Licensed User
Longtime User
Hello Informatix, I have not received the email with the update .. In truth I have not ever received any from the first (4.0) that I regularly bought. The problem is that I should make an update as soon as possible to one of my applications where use your component, you can not send any link where to download it?

As mentioned many times, please verify your spambox. As you know, sometimes legitimate mail ends up here...
 

Vincenzo Fabiano

Member
Licensed User
Longtime User
I already checked the spam emails, but there is nothing. When I sent the link to download the first version sent me an email so I do not understand why it should not have my email. In any case you could work around the problem by loading in a web space protected by a static password new versions without having to contact all users individually. Also because in my case I need to update the library to a working app of some urgency. I can understand a common request of support you can certainly postpone until September, but for an update seems a bit exaggerated requires having a direct contact and having to wait.
 

Informatix

Expert
Licensed User
Longtime User
Hello Informatix, I have not received the email with the update .. In truth I have not ever received any from the first (4.0) that I regularly bought. The problem is that I should make an update as soon as possible to one of my applications where use your component, you can not send any link where to download it?
Unless you encounter the bug fixed by the new version, you do not really need this version. The bug is obvious when you perform a drag&drop operation within sections without header or footer, and is there since sections exist so if you had no issue until now then you're probably not concerned by the bugfix.
 

aidymp

Well-Known Member
Licensed User
Longtime User
The server is back online.

Hi this lib looks great, i'm just wondering, If I would be able to use it, I am going to make a major update to my app, and i would like to populate the list from a database, BUT i'm not very good yet.

The question I have is if i use the standard list to practice with (populating etc) would it be easy to switch to this one?

Thanks

Aidy
 

MarcoRome

Expert
Licensed User
Longtime User
Hi this lib looks great, i'm just wondering, If I would be able to use it, I am going to make a major update to my app, and i would like to populate the list from a database, BUT i'm not very good yet.

The question I have is if i use the standard list to practice with (populating etc) would it be easy to switch to this one?

Thanks

Aidy
I utilize this library and is incredible. Very Simple and very usefull... Informatix send you a lot example and excellent tutorial
ULV +10... Trust me
 
Top