It is in ViewRoot.java. On Tue, Jul 14, 2009 at 9:00 AM, Quiring, Sam <sam.quir...@windriver.com>wrote:
> Could you give us a pointer to where this "special trickery" exists in > the code? We would like to see if we can figure out a fix. A pointer to > likely places in the code would be really helpful. Thanks. > > ------------------------------ > *From:* android-framework@googlegroups.com [mailto: > android-framew...@googlegroups.com] *On Behalf Of *Dianne Hackborn > *Sent:* Monday, July 13, 2009 4:01 PM > > *To:* android-framework@googlegroups.com > *Subject:* Re: screen Y position not changing after soft keyboard pushes > window up. > > If it is a dialog, it is in scroll mode by default. > > On Mon, Jul 13, 2009 at 3:57 PM, Quiring, Sam > <sam.quir...@windriver.com>wrote: > >> Hello, I don't think the window is in scroll mode, how can I tell? The >> window is pretty small, consisting of just a title, a text box, and one or >> two buttons. It is an EditTextPreference, for entering the text value of an >> preference. In the example below the window is used for giving a name >> (i.e., a Label) to an alarm. The entire window moves when the soft keyboard >> appears, including the borders. >> >> ------------------------------ >> *From:* android-framework@googlegroups.com [mailto: >> android-framew...@googlegroups.com] *On Behalf Of *Dianne Hackborn >> *Sent:* Monday, July 13, 2009 3:37 PM >> *To:* android-framework@googlegroups.com >> *Subject:* Re: screen Y position not changing after soft keyboard pushes >> window up. >> >> Hi, if you are using a window in scroll mode, there is actually some >> special trickery going on to scroll the window (the window doesn't move, but >> drawing inside of it is offset), which probably isn't being taken into >> account when you ask for the location on the screen. Please file a bug >> report and we'll try to get it fixed at some point, though I can't guarantee >> when. >> >> On Mon, Jul 13, 2009 at 2:16 PM, Sam <sam.quir...@windriver.com> wrote: >> >>> >>> I previously posted this question on July 3 deep in an existing >>> thread. I have not received an answer. I've been advised to >>> start a new thread. >>> >>> We have a case where View.getLocationOnScreen() seems >>> to have a bug. The window where this happens is an >>> EditTextPreference. To reproduce the problem: >>> >>> 1. bring up the AlarmClock app >>> 2. click Menu >>> 3. click Add Alarm >>> 4. click Label >>> 5. observe (either with HierarchyViewer or your eyes) the position of >>> this window >>> 6. click the "Alarm" EditText box >>> 7. observe (eyes, HV) the new position of this window >>> >>> I have modified ViewDebug so it returns two more values for each view: >>> the >>> two values returned by View.getLocationOnScreen(). I named them >>> screenX >>> and screenY. HierarchyViewer (unchanged) displays these values. >>> >>> Before the window moves (step 5) I see these values from >>> HierrarchyViewer: >>> >>> screenX: 27 >>> screenY: 229 >>> >>> After the soft keyboard is displayed and the window is pushed up, >>> (after step 6), I completely refresh the information in >>> HierarchyViewer, >>> these values have not changed. Since the window has definitely >>> moved, I suspect this is a bug. >>> >>> Is there an alternative way using ViewDebug to getting the screen >>> position >>> of the EditText box under these circumstances? I'm stumped. >>> >>> -Sam >>> >>> >>> >> >> >> -- >> Dianne Hackborn >> Android framework engineer >> hack...@android.com >> >> Note: please don't send private questions to me, as I don't have time to >> provide private support, and so won't reply to such e-mails. All such >> questions should be posted on public forums, where I and others can see and >> answer them. >> >> >> > > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. > > > > -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. 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-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---