I think we are going to have to agree to disagree on this one.  :)

> You are confusing views and items from the adapter.

I don't believe I am.  Initially I did not realize that the Gallery only has
visible items as children.  I understand that now.  AFAICT, this was not
documented anywhere...  Hence the confusion.

> > If I have 20 items, and scroll to the 16th... then that means items 14 -
18
> > are visible.  Which in turn means that according to the gallery the item
at
> > position 0 is really the 14th and the item at position 5 is really the
> > 18th?  If that is the case, what can I do to get the view I want?

> No, it means the View at index 0 shows the data of the item at
> position 14 in your adapter.

That is what I meant... I just didn't describe it as well as you did.

I believe that since the gallery deals with displaying views and the
pointToPosition() method deals with a point on the screen that it should
return the index of the view at that point, rather than the index of the
data array.  I think it would be better to have that functionality on the
adapter, rather than the gallery.

Thank you for your help.  It has helped me understand how things work and I
now know how to proceed to get the results I want.

Thanks,
Justin

On Mon, Sep 14, 2009 at 1:25 PM, Romain Guy <[email protected]> wrote:

>
> You are confusing views and items from the adapter.
>
> > If I have 20 items, and scroll to the 16th... then that means items 14 -
> 18
> > are visible.  Which in turn means that according to the gallery the item
> at
> > position 0 is really the 14th and the item at position 5 is really the
> > 18th?  If that is the case, what can I do to get the view I want?
>
> No, it means the View at index 0 shows the data of the item at
> position 14 in your adapter. You can use getFirstVisiblePosition() to
> convert back and forth between index and positions.
>
> --
> 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 Beginners" 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-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to