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

Reply via email to