On Mar 30, 9:40 pm, Romain Guy <[email protected]> wrote:
> How is your scrolling implemented exactly?

It just uses a ScrollView.

> What is the view hierarchy?
ViewFlipper with children which have this layout:

RelativeLayout
    -> Image Button
    -> ImageButton
    -> EditText
    -> LinearLayout (used only for a context menu, not visible or
focusable)
    -> Scrollview
        -> TextView

The same onTouch and gesture listeners are used by the scrollview (for
trying to detect when to not autoscroll) and the textview (for fling
gestures). I've tried using only 1 view for this, but it didn't work.
Removing the listeners have no effect on the scrolling it seems. The
listeners themselves do nothing overly special, just try to detect a
gesture using the motion events and check if scrolling should be
stopped.

> Have you tried profiling?

Plenty of times. The trace shows 91% if spent in
GestureDetector#onTouchEvent and the rest in some small computations I
do.

I've also tried removing some text from the textview occasionally and
it helps but I dont see why the scrolling would be that badly affected
with 400 lines of text.

Thanks.

> On Mon, Mar 30, 2009 at 1:39 PM, Al <[email protected]> wrote:
>
> > Currently, attempting to scroll when the textview has large amount of
> > text makes the app completely unresponsive. It doesnt ANR, but it
> > doesn't respond either. I've tried occasionally removing some text
> > from the textview and removing some spans also, but it doesnt seem to
> > help much. Any idea how to improve scrolling? It takes ages to scroll
> > up or down. I also tried throttling touch events but it hasnt helped
> > either.
>
> --
> 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