Dianne, Kostya,
I can confirm that the method that the browser uses fixes this issue. I've
added an override to the view:
@Override
*public* InputConnection onCreateInputConnection(EditorInfo outAttrs) {
InputConnection connection = *super*.onCreateInputConnection(outAttrs);
outAttrs.imeOptions |= EditorInfo.*IME_FLAG_NO_FULLSCREEN*;
*return* connection;
}
The problem is, that this flag is available only since API level 11 and
we're targeting Android 2.x devices as well.
In emulator, I see that the browser in Android 2.2 works like I want my app
to work. But the EditorInfo.IME_FLAG_NO_FULLSCREEN is not available for API
level 8, even though the sources for WebView in Android 2.2 use the same
constant.
I've set this flag by using a direct number (0x02000000) and it works.
Should I use a compatibility package for that perhaps?
Regards,
Miha.
On Sun, May 20, 2012 at 8:56 PM, Miha Valencic <[email protected]>wrote:
> Although I still have not checked the browser sources, I have created a
> simple repro here:
> https://github.com/skyflyer/SoftKeyboard
>
> I've also added a binary here:
> https://github.com/skyflyer/SoftKeyboard/blob/master/build/KeyboardDemo.apk
>
> What I don't really get is why is this working as it is supposed to be in
> portrait mode as opposed to landscape mode?
>
>
--
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