[android-developers] Re: Fling on ListView

2009-04-01 Thread matthias

Romain,

thanks for pointing out onInterceptTouchEvent()! I'll take a look at
that method ASAP.

As to the it was meant to be part of the UI design, I really wonder
why practically none of the apps shipped with Android use gestures
then (I mean, apart from scrolling up or down of course)? I can only
think of the home app right now. In contrast, the iPhone makes very
consistent use of flings to navigate back and forth between app
screens. We tried to implement this for our app, but as I said, it
wasn't actually an easy thing to do, because, for example, Android
doesn't actually define what a left or right fling is (in terms of
velocity and so forth). So, another app may have a different
understanding of this, and react differently to left and right flings
(in terms of when to interpret it as such, not in terms of the
resulting action, which of course may be different), giving navigation
in the platform an inconsistent feel. That's what I meant with messy
and fragile.

Cheers,
Matthias

On Mar 29, 8:16 pm, Romain Guy romain...@google.com wrote:
  Doesn't look like fling support as known from the iPhone was ever
  meant to be part of Android's UI design. Making your app react to
  flings (or even detect them properly) is a messy and fragile procedure
  in Android.

 It was meant to be part of the UI design. And it's not messy nor
 fragile, you just need to use onInterceptTouchEvent().

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



[android-developers] Re: Fling on ListView

2009-04-01 Thread Romain Guy

 As to the it was meant to be part of the UI design, I really wonder
 why practically none of the apps shipped with Android use gestures
 then (I mean, apart from scrolling up or down of course)?

We use gestures for scrolling: ListView, GridView, Gallery, MapView,
WebView, ScrollView. Calendar uses gestures to navigate between
months/weeks/days. Calculator uses gestures to switch between the
simple and complex operations. Etc.

Using gestures to navigate within an app has a HUGE problem: it is
totally undiscoverable.

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



[android-developers] Re: Fling on ListView

2009-04-01 Thread Evan Charlton

On Wed, Apr 1, 2009 at 11:40 AM, Romain Guy romain...@google.com wrote:

 Using gestures to navigate within an app has a HUGE problem: it is
 totally undiscoverable.


Additionally, it poses a problem with future devices: you shouldn't
assume that every device that will run Android will have a touch
screen.

Evan Charlton

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



[android-developers] Re: Fling on ListView

2009-03-29 Thread matthias

Well, you can set a OnTouchListener on any view, including ListView,
and use a GestureDetector to detect horizontal flings. So, yes, I
guess. The problem with this whole touch mechanism in Android is that
child views can silently consume the touch gesture, so your fling will
not even propagate up to your ListView when it happened on a list
element.

Doesn't look like fling support as known from the iPhone was ever
meant to be part of Android's UI design. Making your app react to
flings (or even detect them properly) is a messy and fragile procedure
in Android.
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[android-developers] Re: Fling on ListView

2009-03-29 Thread Romain Guy

 Doesn't look like fling support as known from the iPhone was ever
 meant to be part of Android's UI design. Making your app react to
 flings (or even detect them properly) is a messy and fragile procedure
 in Android.

It was meant to be part of the UI design. And it's not messy nor
fragile, you just need to use onInterceptTouchEvent().

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



[android-developers] Re: Fling on ListView

2009-03-24 Thread Romain Guy

ListView does not use a GestureDetector.

On Tue, Mar 24, 2009 at 11:03 AM, Lucius Fox lucius.fo...@gmail.com wrote:

 Hi,

 Can you please tell me which method in ListView is handling the fling
 action (up and down)?
 I look at the source of ListView, I don't see a GestureDectector there.

 Thank you.

 




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



[android-developers] Re: Fling on ListView

2009-03-24 Thread Lucius Fox

Thanks.  Is there a hook for application to get notified when users
perform a hort. fling?

I see code in AbsListView which handles the vertical fling, but i
don't know it does hort fling.

And why the OnScrollListener does not listen for hort. fling either?



On Tue, Mar 24, 2009 at 11:06 AM, Romain Guy romain...@google.com wrote:

 ListView does not use a GestureDetector.

 On Tue, Mar 24, 2009 at 11:03 AM, Lucius Fox lucius.fo...@gmail.com wrote:

 Hi,

 Can you please tell me which method in ListView is handling the fling
 action (up and down)?
 I look at the source of ListView, I don't see a GestureDectector there.

 Thank you.

 




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



[android-developers] Re: Fling on ListView

2009-03-24 Thread Romain Guy

What's a hort. fling? Horizontal? ListView does not need horizontal
flings and therefore does not detect them nor does it notify of them.

On Tue, Mar 24, 2009 at 3:37 PM, Lucius Fox lucius.fo...@gmail.com wrote:

 Thanks.  Is there a hook for application to get notified when users
 perform a hort. fling?

 I see code in AbsListView which handles the vertical fling, but i
 don't know it does hort fling.

 And why the OnScrollListener does not listen for hort. fling either?



 On Tue, Mar 24, 2009 at 11:06 AM, Romain Guy romain...@google.com wrote:

 ListView does not use a GestureDetector.

 On Tue, Mar 24, 2009 at 11:03 AM, Lucius Fox lucius.fo...@gmail.com wrote:

 Hi,

 Can you please tell me which method in ListView is handling the fling
 action (up and down)?
 I look at the source of ListView, I don't see a GestureDectector there.

 Thank you.

 




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

 


 




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



[android-developers] Re: Fling on ListView

2009-03-24 Thread Lucius Fox

Thanks. Is it possible to put multiple ListViews inside a Gallery so
that I can have each ListView handles the vertical flings and the
Gallery handles horizontal flings (scrolls from 1 ListView to another
ListView).

Thank you again.

On Tue, Mar 24, 2009 at 3:54 PM, Romain Guy romain...@google.com wrote:

 What's a hort. fling? Horizontal? ListView does not need horizontal
 flings and therefore does not detect them nor does it notify of them.

 On Tue, Mar 24, 2009 at 3:37 PM, Lucius Fox lucius.fo...@gmail.com wrote:

 Thanks.  Is there a hook for application to get notified when users
 perform a hort. fling?

 I see code in AbsListView which handles the vertical fling, but i
 don't know it does hort fling.

 And why the OnScrollListener does not listen for hort. fling either?



 On Tue, Mar 24, 2009 at 11:06 AM, Romain Guy romain...@google.com wrote:

 ListView does not use a GestureDetector.

 On Tue, Mar 24, 2009 at 11:03 AM, Lucius Fox lucius.fo...@gmail.com wrote:

 Hi,

 Can you please tell me which method in ListView is handling the fling
 action (up and down)?
 I look at the source of ListView, I don't see a GestureDectector there.

 Thank you.

 




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

 


 




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