I have an issue with a list view that has buttons (more precisely
ImageButton) on each row. (The list view is similar to the one used in
the Amazon MP3 application included in the G1 where you can see the
song/album name and press a button with the price to purchase it.)

I need to be able to perform 2 actions for each row - one when you
click on the row and different when you click on the row's button.

Adding the button itself to the row and handling the button clicks
works fine, the problem is that for every row that has a button, you
can't click on the row itself anymore. You can click on the row's
button, but clicking on the rest of the row does not generate
ItemClick event for that row in the list view.

You can select the row using the navigation keys and press Enter and
that correctly generates the ItemClick even on the row, but clicking
on the row itself does nothing. If I hide the buttons on some of the
rows, the row without a button clicking starts to work correctly, but
the rows with buttons still don't work. It seems like the existence of
a button on the row renders the row itself "unclickable".

Oddly enough, if you use a RatingBar on the row instead of the Button
you can click on both the row and the rating bar independently and
they all work correctly as expected.

Does anyone know why would the Button behave differently than the
RatingBar and what is the correct way to make both the button and row
be independently clickable.

Stefan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to