BTW did you call setItemsCanFocus(true) on your ListView? On Wed, Mar 11, 2009 at 7:01 PM, Jesse McGrew <jmcg...@gmail.com> wrote: > > On Mar 11, 6:28 pm, Jesse McGrew <jmcg...@gmail.com> wrote: >> On Mar 11, 6:04 pm, Romain Guy <romain...@google.com> wrote: >> >> > > I'm trying to get the same behavior as Alarm Clock, where tapping on a >> > > list row brings up an activity to edit the row, and the check box can >> > > only be selected by tapping on the check box itself. I think that >> > > precludes using multiple-choice mode for the list view, correct? >> >> > Indeed it does. ListView is not ready to do things like this really >> > but a way to do it (much better than how it was done in AlarmClock) is >> > to use a TouchDelegate for the checkbox. >> >> Interesting. Unfortunately I can't find any examples of TouchDelegate, >> and the class documentation is confusing. >> >> I gather that I need to pass the bounds of the check box (relative to >> its container) into the TouchDelegate constructor. Once I have a >> TouchDelegate instance, what do I do with it? I see a method called >> setTouchDelegate() - do I call that on the check box, the list row, or >> the view group that directly contains the check box? And is that >> method enough to get the touch events relayed to the delegate, or do I >> need to listen for touch events and forward them myself? > > Also: would it still be possible to focus the check box using the > trackball? I assumed TouchDelegates were only for touch, and so the > trackball would only be able to move between list rows. In AlarmClock, > the trackball can move horizontally between the clock view and check > box inside a row, as well as moving vertically between rows. > > Jesse > > >
-- Romain Guy Android framework engineer romain...@android.com Note: please don't send private questions to me, as I don't have time to provide private support. All such questions should be posted on public forums, where I and others can see and answer them --~--~---------~--~----~------------~-------~--~----~ 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 android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---