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:
F fiaful Member Licensed User Longtime User Dec 6, 2013 #201 another question... can I have 2 ULV and drag and drop items from first to second? and can I have items with inner ULV and drag and drop from first to inner and from second to inner and viceversa?
another question... can I have 2 ULV and drag and drop items from first to second? and can I have items with inner ULV and drag and drop from first to inner and from second to inner and viceversa?
Informatix Expert Licensed User Longtime User Dec 6, 2013 #202 fiaful said: another question... can I have 2 ULV and drag and drop items from first to second? and can I have items with inner ULV and drag and drop from first to inner and from second to inner and viceversa? Click to expand... Yes, you can exchange items between ULV. Declare the other ULV as a DropView in StartDrag and handle the Dropped event to insert a new item in the target. What do you mean by "inner ULV" ?
fiaful said: another question... can I have 2 ULV and drag and drop items from first to second? and can I have items with inner ULV and drag and drop from first to inner and from second to inner and viceversa? Click to expand... Yes, you can exchange items between ULV. Declare the other ULV as a DropView in StartDrag and handle the Dropped event to insert a new item in the target. What do you mean by "inner ULV" ?
F fiaful Member Licensed User Longtime User Dec 7, 2013 #203 Informatix said: Yes, you can exchange items between ULV. Declare the other ULV as a DropView in StartDrag and handle the Dropped event to insert a new item in the target. What do you mean by "inner ULV" ? Click to expand... 1 - Drag and drop from ULV 1 item to ULV 2 2 - Drag and drop from ULV 1 item to Inner horizontal ULV (into ULV 2 item) 3 - Drag and drop from ULV 2 item to Inner horizontal ULV (into another ULV 2 item) oh! and naturally, reorder ULV 2 items with drag and drop also... are these possible? thanks in advance Last edited: Dec 7, 2013
Informatix said: Yes, you can exchange items between ULV. Declare the other ULV as a DropView in StartDrag and handle the Dropped event to insert a new item in the target. What do you mean by "inner ULV" ? Click to expand... 1 - Drag and drop from ULV 1 item to ULV 2 2 - Drag and drop from ULV 1 item to Inner horizontal ULV (into ULV 2 item) 3 - Drag and drop from ULV 2 item to Inner horizontal ULV (into another ULV 2 item) oh! and naturally, reorder ULV 2 items with drag and drop also... are these possible? thanks in advance
F fiaful Member Licensed User Longtime User Dec 7, 2013 #204 ohps... but... ULV don't work horizontally... right? @#!%$@# thanks anyway
Informatix Expert Licensed User Longtime User Dec 7, 2013 #205 fiaful said: ohps... but... ULV don't work horizontally... right? @#!%$@# thanks anyway Click to expand... To create an item that scrolls horizontally, place an HorizontalSlaveView (provided with the latest version) or an HorizontalScrollView in your item. Last edited: Dec 7, 2013
fiaful said: ohps... but... ULV don't work horizontally... right? @#!%$@# thanks anyway Click to expand... To create an item that scrolls horizontally, place an HorizontalSlaveView (provided with the latest version) or an HorizontalScrollView in your item.
F fiaful Member Licensed User Longtime User Dec 7, 2013 #206 Informatix said: To create an item that scrolls horizontally, place an HorizontalSlaveView (provided with the latest version) or an HorizontalScrollView in your item. Click to expand... it's a problem because i need items reorder into horizontal list (drag and drop internal and extenrnal)... like ULV behavior...
Informatix said: To create an item that scrolls horizontally, place an HorizontalSlaveView (provided with the latest version) or an HorizontalScrollView in your item. Click to expand... it's a problem because i need items reorder into horizontal list (drag and drop internal and extenrnal)... like ULV behavior...
jcesar Active Member Licensed User Longtime User Dec 9, 2013 #207 Hi How can i capture a click event in a button inside a panel of ULV ?
thedesolatesoul Expert Licensed User Longtime User Dec 9, 2013 #208 jcesar said: Hi How can i capture a click event in a button inside a panel of ULV ? Click to expand... The same way you capture it for any button. When you add the button and initialize it just add the eventname.
jcesar said: Hi How can i capture a click event in a button inside a panel of ULV ? Click to expand... The same way you capture it for any button. When you add the button and initialize it just add the eventname.
jcesar Active Member Licensed User Longtime User Dec 9, 2013 #209 thedesolatesoul said: The same way you capture it for any button. When you add the button and initialize it just add the eventname. Click to expand... You dont understand, i need to associate another info on the same row with a button click event. For example, use a edit text value in the click event of the button.
thedesolatesoul said: The same way you capture it for any button. When you add the button and initialize it just add the eventname. Click to expand... You dont understand, i need to associate another info on the same row with a button click event. For example, use a edit text value in the click event of the button.
thedesolatesoul Expert Licensed User Longtime User Dec 9, 2013 #210 jcesar said: You dont understand, i need to associate another info on the same row with a button click event. For example, use a edit text value in the click event of the button. Click to expand... You will have to store a reference to the edit text somewhere so you can retrieve the information. For e.g. you can store the edit text as the tag object of the button.
jcesar said: You dont understand, i need to associate another info on the same row with a button click event. For example, use a edit text value in the click event of the button. Click to expand... You will have to store a reference to the edit text somewhere so you can retrieve the information. For e.g. you can store the edit text as the tag object of the button.
Informatix Expert Licensed User Longtime User Dec 10, 2013 #211 I got so sick that I'm just barely able to write this. Sorry but you'll have to do without me for a few days.
I got so sick that I'm just barely able to write this. Sorry but you'll have to do without me for a few days.
thedesolatesoul Expert Licensed User Longtime User Dec 10, 2013 #212 Informatix said: I got so sick that I'm just barely able to write this. Sorry but you'll have to do without me for a few days. Click to expand... Sorry to hear that. Hope you get better soon.
Informatix said: I got so sick that I'm just barely able to write this. Sorry but you'll have to do without me for a few days. Click to expand... Sorry to hear that. Hope you get better soon.
kgwhite Member Licensed User Longtime User Dec 17, 2013 #213 Donated earlier today. Looking forward to using UltimateListview.
rleiman Well-Known Member Licensed User Longtime User Dec 19, 2013 #214 Hi, I sent in a donation of 25 Euros. I look forward to using the UltimateListView.
rleiman Well-Known Member Licensed User Longtime User Dec 19, 2013 #215 Hi Everyone, Can you tell me how long it normally takes for you to get the files for the UltimateListView? I sent in a donation last night but have not seen any response in either my inbox or the spam folder. I think I will also send an email to the developer. I look forward to learning how to use the UltimateListView.
Hi Everyone, Can you tell me how long it normally takes for you to get the files for the UltimateListView? I sent in a donation last night but have not seen any response in either my inbox or the spam folder. I think I will also send an email to the developer. I look forward to learning how to use the UltimateListView.
R rboeck Well-Known Member Licensed User Longtime User Dec 19, 2013 #216 In the last update informatix included the following: "It's time for me to enjoy my holidays in another country, far from a computer, so don't expect any answer before 2014."
In the last update informatix included the following: "It's time for me to enjoy my holidays in another country, far from a computer, so don't expect any answer before 2014."
thedesolatesoul Expert Licensed User Longtime User Dec 19, 2013 #217 rleiman said: Can you tell me how long it normally takes for you to get the files for the UltimateListView? Click to expand... Normally within the same day. But he is gone on vacation and will return in 2014.
rleiman said: Can you tell me how long it normally takes for you to get the files for the UltimateListView? Click to expand... Normally within the same day. But he is gone on vacation and will return in 2014.
rleiman Well-Known Member Licensed User Longtime User Dec 19, 2013 #218 Hi, Thanks for the quick reply. I'm attaching proof of the donation sent to Informatix, could I get a copy of the files you have so I can start using the UltimateListView? I normally don't ask such a question but I'm really excited about using it and don't want to wait almost 2 weeks. Last edited: Dec 19, 2013
Hi, Thanks for the quick reply. I'm attaching proof of the donation sent to Informatix, could I get a copy of the files you have so I can start using the UltimateListView? I normally don't ask such a question but I'm really excited about using it and don't want to wait almost 2 weeks.
R Richard Peck Member Licensed User Longtime User Dec 24, 2013 #219 Does any know if you can overwrite a UltimateListView entry ?
B b4auser1 Well-Known Member Licensed User Longtime User Dec 31, 2013 #220 How to implement grid design with vertical divider lines ? I mean something like Flexible table provides
How to implement grid design with vertical divider lines ? I mean something like Flexible table provides