>But I respectfully disagree some for the design
>decision you asserted there. I am be wrong, but I am sure I am not
>alone for what I think of.

It is indeed different from what developers are used to on desktops
but we are not designing a system for desktops. We had to design a UI
toolkit for devices that may have touch screen and dpad/trackballs and
the solution we chose is the one that we believe is the best for the
users. I know it's difficult to understand for developers (I myself
wasn't sure about it at first) but I have yet to hear about one user
complaint about it.

> I read your recommendation about "Focusable in touch mode is a
> property that you can set yourself either from code or XML. However,
> it should be used sparingly and only in very specific situations as it
> breaks consistency with Android normal behavior." -- let's say we have
> spinner view, I think it's entirely natural to make it focusable/
> selectable in touch mode.

No, it is not. The sole purpose of focusable in touch mode is to
receive key events. It makes sense for a game or an EditText but not
for a Spinner. If you don't understand focusable in touch mode or are
not sure when to use it, just don't use it and stick to the standard
behaviors. It is a bad idea to think that Android's interaction model
is broken and attempt to fix it in your app. You might not like it,
but it is more important to keep interaction consistent across
applications. What matters is the final user and trying to work around
a model you don't like is doing a disservice to the final user.

> In a broader concept, the above assertion may not be true either.
> Let's look at the 'dialer' application: when I touch a missed call
> item in the call log, I basically return the call. But I think my
> natural intent may be looking for more details for that missed call
> instead of calling back.

This has NOTHING to do with focus or selection or highlight. And it's
fixed in cupcake too :)

-- 
Romain Guy
Android framework engineer
[email protected]

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 [email protected]
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