You can use this to indicate how the application should be positioned
behind your IME:
http://developer.android.com/reference/android/inputmethodservice/InputMethodService.html#onComputeInsets(android.inputmethodservice.InputMethodService.Insets)


On Sat, Aug 4, 2012 at 12:35 AM, yakobom <[email protected]> wrote:

> Hi Dianne,
> "If you design it to be floating so that it doesn't impact app content,
> you can easily put it anywhere" - can you please explain how can I do that?
> And, is it possible to design it so this mode will be dynamically
> switchable? (Meaning, the user will be able to switch between the floating
> and the pushing modes)
>
> Thanks,
> yakobom
>
>
> On Wednesday, August 1, 2012 7:14:50 PM UTC+3, Dianne Hackborn wrote:
>>
>> In the current platform your IME UI can only push app content up from the
>> bottom of the screen.  If you design it to be floating so that it doesn't
>> impact app content, you can easily put it anywhere (if nothing else make
>> the window fill the entire screen and leave all the parts transparent
>> except where you want to draw your UI), but if you want apps to adjust
>> their UI to accommodate the only option is to have their content shift up
>> from the bottom.
>>
>> On Wed, Oct 13, 2010 at 2:02 PM, Saied <[email protected]> wrote:
>>
>>> Hello,
>>>
>>> I am a developer and recently completed the implementation of my
>>> keyboard MessagEase. It's available on the Market (with its very-
>>> different features, making it quite unlike QWERTY).
>>>
>>> This keyboard works fine as a replacement of the standard keyboard on
>>> an Android Phone. But for a An Android Tablet, it would work best if
>>> it's implemented as a floating, movable keyboard.
>>>
>>> (the footprint of this keyboard is mostly dependable on the size of a
>>> human's finger; it remains the same even if the tablet's display is
>>> much larger than a phone's. Therefore it'll take a relatively smaller
>>> area on a tablet.)
>>>
>>> If I use the current SDK hooks, it will have to take a significant
>>> portion of the screen, defeating the purpose.
>>>
>>> Can someone point me to the right direction in creating a floating
>>> keyboard? or is it possible?
>>>
>>> Thanks.
>>>
>>> Saied Nesbat,
>>> Exideas (creator of MessagEase)
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Android Developers" group.
>>> To post to this group, send email to android-developers@**
>>> googlegroups.com <[email protected]>
>>> To unsubscribe from this group, send email to
>>> android-developers+**[email protected]<android-developers%[email protected]>
>>> For more options, visit this group at
>>> http://groups.google.com/**group/android-developers?hl=en<http://groups.google.com/group/android-developers?hl=en>
>>>
>>
>>
>>
>> --
>> Dianne Hackborn
>> Android framework engineer
>> [email protected]
>>
>> 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 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
>



-- 
Dianne Hackborn
Android framework engineer
[email protected]

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