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:

Informatix

Expert
Licensed User
Longtime User
Hi johndb

Thanks for your comments,
Sure, let's wait
Hello,

We live in different time zones, so when you're awake, I'm maybe sleeping. And during the day it happens that I'm busy or that Paypal takes some time to send the confirmation of the transaction, so sending the link is not always very fast.
As said above, no one is entitled to send the link to the library but me.
 

wildfandango

Member
Licensed User
Longtime User
Hi ULV is the best solution i have found for vertical scroll of items... Informatix... THX!!!!

BUT.

For horizontal scrolling of items what do you recommend ?
 

Informatix

Expert
Licensed User
Longtime User
Hi,

I just donated EUR 25, how can I get the Ultimate listview?
It's of no use to post here after a donation because I don't send anything until I have the confirmation of the transaction by Paypal. Someone already tried to fool me in the past so I don't trust anything else that the money on my account.
In your case, the confirmation should arrive soon in my mailbox. Please wait.
 
Top