I’ve been looking for an API or an object that shows a list like the one depicted below –

It’s important that every item will have a title + smaller text, checkboxes on the left / right, and an option to add text on the top right / left side (like the dates in the picture)
I’ve been searching for it but haven’t found it yet, except for different lists…
Thanks!
You’ve got to create a custom list view. Here’s a tutorial for you: http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/
Edit
In response to your questions in the comments:
How can I add checkboxes instead of pictures?
You need to edit the list_row.xml file to change the ImageView to a CheckBox. This is the ImageView xml code:
But we want a checkbox there don’t we. Lets change that block so it’s a CheckBox:
Then in the LazyAdapter.java file, we need to remove the bits with ‘ImageView’ in them, otherwise the LazyAdapter will try and do stuff to an ImageView that isn’t there. Here’s the updated class (With the removed bits commented out):
When one is clicked how can I get his position in the list so I’ll be able to affect the item?
When a list item is clicked, a
OnItemClickListeneris triggered. You defined yourOnItemClickListenerin yourCustomizedListViewActivity. Look near the bottom, it looks like this:Say we wanted to show a popup (called a Toast on Android) when the list is clicked, we’d do this:
How can I make the list dynamic ? I mean how can I add new items / delete items by the users choice.
To add or delete items you’ve got to modify the songsList and then update the list.
Say we wanted to add a new item to the songsList, all we have to do is this:
And to delete a song just do this:
Once you’ve edited your
songsListyou need to update the list to load the songsList again. You do this like so:I hope that clears it up, I’ve not tested this code, but is should all work.