So it was stupidity then! At onCreate() time, I was manually setting focus on the "OK" button at the bottom of a scrolling setup screen. Removing that fixes. Thank you very much.
I am surprised that since I was causing this by calling setFocus(), that the behavior doesn't happen in both touch-mode and keyboard-mode. Should setFocus() enable keyboard mode? (I leave that to the experts...) -- Ward >It's probably because you have a focusable item at the bottom of your >ScrollView. Which means that when you launch the ScrollView, the >framework looks for an item to give focus to, which causes the >ScrollView to scroll. > >On Fri, Jan 9, 2009 at 9:08 AM, Ward Willats <[email protected]> wrote: >> >> On the G1. >> >> I have a pre-rotated activity (via android:screenOrientation="portrait"). >> >> It contains a ScrollView with a linear layout child. The XML sets >> scrollX="0dip" and scrollY="0dip" (although I assume this is the >> default anyway). >> >> I launch this activity via a button in another activity. >> >> If I press the button with my finger, the activity with the >> ScrollView comes up as expected, scrolled to the top (0,0). >> >> If I press the button with the G1 track ball, the activity with the >> ScrollView comes up scrolled all the way to the bottom. >> >> Smells like a bug to me, but... >> >> Attempts to force the scroll to the top in Java at onCreate() or >> onResume() time do nothing (although the view scrolls fine with a >> finger or trackball focus changes once it is up). >> >> What say the assembly? >> >> Thanks >> >> -- Ward >> >> > >> > > > >-- >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 -~----------~----~----~----~------~----~------~--~---

