Oct 26, 2012 Replies: 1,067 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: It can mix different layouts (and they can be changed dynamically). You can use it as an expandable ListView: 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): It can scroll in both directions thanks to its swipe detector: The swipe detector can also be used to implement a swipe-to-dismiss or a swipe-to-reveal: You can easily add editors to your table to change its content: You can animate the items when they are added, removed, replaced or when the list is scrolled (with your own custom animation): It can stack items from the bottom: It supports drag & drop operations (internal & external): You can synchronize lists with different item heights: 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: May 4, 2021 Click to expand...
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: It can mix different layouts (and they can be changed dynamically). You can use it as an expandable ListView: 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): It can scroll in both directions thanks to its swipe detector: The swipe detector can also be used to implement a swipe-to-dismiss or a swipe-to-reveal: You can easily add editors to your table to change its content: You can animate the items when they are added, removed, replaced or when the list is scrolled (with your own custom animation): It can stack items from the bottom: It supports drag & drop operations (internal & external): You can synchronize lists with different item heights: 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:
Informatix Expert Licensed User Longtime User Oct 30, 2014 #421 Jmu5667 said: Hi, has anyone experienced scrolling issues, in particular with the top down (chat method), I have 4 devices, HTC ONE X (ok), HTC ONE V (not scrolling), VodaFone 785 (ok), MTK Mini S5 (not Scrolling). On the devices that do not scroll, the click event work but does not scroll. Regards John. Click to expand... Is it an issue with your app or with the demo?
Jmu5667 said: Hi, has anyone experienced scrolling issues, in particular with the top down (chat method), I have 4 devices, HTC ONE X (ok), HTC ONE V (not scrolling), VodaFone 785 (ok), MTK Mini S5 (not Scrolling). On the devices that do not scroll, the click event work but does not scroll. Regards John. Click to expand... Is it an issue with your app or with the demo?
Jmu5667 Well-Known Member Licensed User Longtime User Oct 31, 2014 #422 Hi, just checked the demo chat app on the one v and it scrolls perfectly, any ideas as to why my app is not scrolling correctly ?
Hi, just checked the demo chat app on the one v and it scrolls perfectly, any ideas as to why my app is not scrolling correctly ?
Informatix Expert Licensed User Longtime User Oct 31, 2014 #423 Jmu5667 said: Hi, just checked the demo chat app on the one v and it scrolls perfectly, any ideas as to why my app is not scrolling correctly ? Click to expand... Send me an email with your code.
Jmu5667 said: Hi, just checked the demo chat app on the one v and it scrolls perfectly, any ideas as to why my app is not scrolling correctly ? Click to expand... Send me an email with your code.
BarryW Active Member Licensed User Longtime User Nov 1, 2014 #424 Hi, I just donated EUR 25, how can I get the Ultimate listview? I used [email protected]
Informatix Expert Licensed User Longtime User Nov 1, 2014 #425 Because of the time difference, it may take eight or nine hours between the moment where you send your donation and the moment where I am sufficiently awakened to send you the link of ULV.
Because of the time difference, it may take eight or nine hours between the moment where you send your donation and the moment where I am sufficiently awakened to send you the link of ULV.
Informatix Expert Licensed User Longtime User Nov 5, 2014 #426 In case someone missed it, TheDesolateSoul posted a nice example for ULV. Here.
B b4auser1 Well-Known Member Licensed User Longtime User Nov 9, 2014 #427 Hi, Informatix I wanted to look at Playground, as an example how to use ULV as a preference editor, but links for dowloading are broken. Could you restore the links?
Hi, Informatix I wanted to look at Playground, as an example how to use ULV as a preference editor, but links for dowloading are broken. Could you restore the links?
Informatix Expert Licensed User Longtime User Nov 9, 2014 #428 b4auser1 said: Hi, Informatix I wanted to look at Playground, as an example how to use ULV as a preference editor, but links for dowloading are broken. Could you restore the links? Click to expand... If you're talking of the link in my signature, it is not broken and leads you to the Play Store.
b4auser1 said: Hi, Informatix I wanted to look at Playground, as an example how to use ULV as a preference editor, but links for dowloading are broken. Could you restore the links? Click to expand... If you're talking of the link in my signature, it is not broken and leads you to the Play Store.
B b4auser1 Well-Known Member Licensed User Longtime User Nov 9, 2014 #429 I checked the links in the http://www.b4x.com/android/forum/threads/my-playground-beta.31048/ and didn't notice link in your signature
I checked the links in the http://www.b4x.com/android/forum/threads/my-playground-beta.31048/ and didn't notice link in your signature
jcesar Active Member Licensed User Longtime User Nov 12, 2014 #430 Hi Informatix I'm trying use the RsPopupMenu lib with ULV, but i'm having problems. The popup menu is displayed out of place. In this picture, i'm touch the first line and the popup is in the fourth line.
Hi Informatix I'm trying use the RsPopupMenu lib with ULV, but i'm having problems. The popup menu is displayed out of place. In this picture, i'm touch the first line and the popup is in the fourth line.
Informatix Expert Licensed User Longtime User Nov 12, 2014 #431 jcesar said: Hi Informatix I'm trying use the RsPopupMenu lib with ULV, but i'm having problems. The popup menu is displayed out of place. In this picture, i'm touch the first line and the popup is in the fourth line. Click to expand... I tried this lib by replacing the code of the ULV_ItemClick event of the first tutorial project with the following code and everything worked as expected: Code: Dim PopupMenu As RSPopupMenu PopupMenu.Initialize("", ClickedPanel) PopupMenu.AddMenuItem(1, 1, "Test1") PopupMenu.AddMenuItem(2, 2, "Test2") PopupMenu.AddSubMenuItem(3, 3, "Sub1") PopupMenu.Show
jcesar said: Hi Informatix I'm trying use the RsPopupMenu lib with ULV, but i'm having problems. The popup menu is displayed out of place. In this picture, i'm touch the first line and the popup is in the fourth line. Click to expand... I tried this lib by replacing the code of the ULV_ItemClick event of the first tutorial project with the following code and everything worked as expected: Code: Dim PopupMenu As RSPopupMenu PopupMenu.Initialize("", ClickedPanel) PopupMenu.AddMenuItem(1, 1, "Test1") PopupMenu.AddMenuItem(2, 2, "Test2") PopupMenu.AddSubMenuItem(3, 3, "Sub1") PopupMenu.Show
jcesar Active Member Licensed User Longtime User Nov 12, 2014 #432 Informatix said: I tried this lib by replacing the code of the ULV_ItemClick event of the first tutorial project with the following code and everything worked as expected: Code: Dim PopupMenu As RSPopupMenu PopupMenu.Initialize("", ClickedPanel) PopupMenu.AddMenuItem(1, 1, "Test1") PopupMenu.AddMenuItem(2, 2, "Test2") PopupMenu.AddSubMenuItem(3, 3, "Sub1") PopupMenu.Show Click to expand... Thanks for your reply. Now its working. My mistake...
Informatix said: I tried this lib by replacing the code of the ULV_ItemClick event of the first tutorial project with the following code and everything worked as expected: Code: Dim PopupMenu As RSPopupMenu PopupMenu.Initialize("", ClickedPanel) PopupMenu.AddMenuItem(1, 1, "Test1") PopupMenu.AddMenuItem(2, 2, "Test2") PopupMenu.AddSubMenuItem(3, 3, "Sub1") PopupMenu.Show Click to expand... Thanks for your reply. Now its working. My mistake...
H holdemadvantage Active Member Licensed User Longtime User Nov 15, 2014 #433 Hi Informatix, i would like to use your lib also with b4i, will you make it available for b4i users?
Informatix Expert Licensed User Longtime User Nov 15, 2014 #434 holdemadvantage said: Hi Informatix, i would like to use your lib also with b4i, will you make it available for b4i users? Click to expand... No, there will be no ULV for B4i. Developping ULV for iOS requires a computer running under MacOS, an iPhone, a developper license ($99/year) and many months spent to learn Objective-C (because I doubt that I could write ULV just with B4i) and write the new code. I prefer to spend my time on more motivating projects.
holdemadvantage said: Hi Informatix, i would like to use your lib also with b4i, will you make it available for b4i users? Click to expand... No, there will be no ULV for B4i. Developping ULV for iOS requires a computer running under MacOS, an iPhone, a developper license ($99/year) and many months spent to learn Objective-C (because I doubt that I could write ULV just with B4i) and write the new code. I prefer to spend my time on more motivating projects.
H holdemadvantage Active Member Licensed User Longtime User Nov 15, 2014 #435 Informatix said: No, there will be no ULV for B4i. Developping ULV for iOS requires a computer running under MacOS, an iPhone, a developper license ($99/year) and many months spent to learn Objective-C (because I doubt that I could write ULV just with B4i) and write the new code. I prefer to spend my time on more motivating projects. Click to expand... Very bad news , i am sorry
Informatix said: No, there will be no ULV for B4i. Developping ULV for iOS requires a computer running under MacOS, an iPhone, a developper license ($99/year) and many months spent to learn Objective-C (because I doubt that I could write ULV just with B4i) and write the new code. I prefer to spend my time on more motivating projects. Click to expand... Very bad news , i am sorry
A Andy S. Member Licensed User Longtime User Nov 20, 2014 #436 I do not see your Donate button??? Please help
Kevin Well-Known Member Licensed User Longtime User Nov 20, 2014 #437 I just happened to see Andy's post because I am subscribed to this thread. There should be a donate button in his signature line. Perhaps some kind of ad blocker or other setting in your browser? Anyway, clicking here might work for you. I just copied the URL and pasted it in the link.
I just happened to see Andy's post because I am subscribed to this thread. There should be a donate button in his signature line. Perhaps some kind of ad blocker or other setting in your browser? Anyway, clicking here might work for you. I just copied the URL and pasted it in the link.
Devendra Member Licensed User Longtime User Nov 20, 2014 #438 hi this looks a good post can this go to the following structure 1 1a 1a1 Two drop downs can you confirm
hi this looks a good post can this go to the following structure 1 1a 1a1 Two drop downs can you confirm
Informatix Expert Licensed User Longtime User Nov 21, 2014 #439 Devendra said: hi this looks a good post can this go to the following structure 1 1a 1a1 Two drop downs can you confirm Click to expand... If the question is: is it possible to create many levels of child items like in a tree structure ? The answer is yes. There's a demo in post #1 that shows this.
Devendra said: hi this looks a good post can this go to the following structure 1 1a 1a1 Two drop downs can you confirm Click to expand... If the question is: is it possible to create many levels of child items like in a tree structure ? The answer is yes. There's a demo in post #1 that shows this.