>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 -~----------~----~----~----~------~----~------~--~---

