Sunday, March 2, 2008

Custom Android list widget to access large sorted lists on touch devices

I have developed a custom Android widget for m5-rc14 that automatically (and efficiently) sections a sorted list by alphabet letters and offers a side-bar widget for quickly jumping to each section. This widget could be very useful for any project offering an extremely large list to the user, such as a music player showing artists or albums.

Some things left out with this widget are a smooth scroll to the selected position as well as a finer control for sections that have large item counts themselves. More to come later :)

Here's a screenshot using dummy data:



Download: AlphabetListView.tar.gz

Licensed under the GPLv2.

EDIT 2012-08-22: This approach represents very old design patterns for Android and has been broadly replaced by upstream components such as the fast scroll mode of ListView.

6 comments:

GodsMoon said...

Wow that's pretty cool. Very nice iPhone rip off :) If google doesn't offer soemthing like this in the near future I would be interested in integrating something like this into my Android app. My app will have a very long list.
Keep up the good work.

xuemei said...

Now do you worried about that in the game do not had enough aion kina to play the game, now you can not worried, my friend told me a website, in here you can buy a lot aion online kina and only spend a little money, do not hesitate, it was really, in here we had much aion gold, we can sure that you will get the cheap aion kina, quick to come here to buy aion kina.

Now do you worried about that in the game do not had enough aion kina to play the game, now you can not worried, my friend told me a website, in here you can buy a lot aion online kina and only spend a little money, do not hesitate, it was really, in here we had much aion gold, we can sure that you will get the cheap aion kina, quick to come here to buy aion kina.

Pierre said...

Very nice, do you have a version that is complient with android >2.0?

BR
Pierre

Ajay Meher said...

Hi, Thank You. Iwas Searching.. all over the internet... thanks a lot...

Lokesh said...

I am not able to run this project. Please help me.


Thanks and Regards
lokesh_exe@yahoo.co.in

CHAN YAO KANG said...

Ya. I also cannot open the projec.Please help