Move the virtual keyboard to the top of the screen (SIP - IME)

by flsobral » Tue, 02 Feb 2010 19:16:18 GMT

Sponsored Links

I'm looking for a way to move the virtual keyboard to the top of the
screen, rather than the bottom. Is it possible?

Thanks in advance.



Move the virtual keyboard to the top of the screen (SIP - IME)

by flsobral » Tue, 02 Feb 2010 22:03:19 GMT

 It would also be helpful to make the virtual keyboard always be shown
in fullscreen.
I tried to extend the class InputMethodService overriding
onEvaluateFullscreenMode to always return true, but I had the
following problems:
- My application UI is still shown above the keyboard, even after
setting the attribute android:imeFullscreenBackground.
- Selecting another control other than the one that activated the
keyboard makes the application hang.
- Couldn't find a way to show the keyboard with the "Done" button
instead of enter.


Sponsored Links

Move the virtual keyboard to the top of the screen (SIP - IME)

by flsobral » Thu, 04 Feb 2010 19:23:34 GMT

 Still stuck with this problem.
Any tips?


Move the virtual keyboard to the top of the screen (SIP - IME)

by tnkirk » Tue, 09 Mar 2010 01:44:09 GMT

 Please let me know if you find anything. I'm trying to make a custom
keyboard layout that is stuck to the right side of the screen, and
have been banging my head against the interface for days, trying to
figure out how to break the KeyboardView out of its default position.



Other Threads

1. Custom dialog issues


I try to implement an custom dialog .... sadly when i call "show"
method i get this stac:

Thread [<3> main] (Suspended (exception WindowManager
        ViewRoot.setView(View, WindowManager$LayoutParams, View) line: 491
        WindowManagerImpl.addView(View, ViewGroup$LayoutParams, boolean)
line: 177
        WindowManagerImpl.addView(View, ViewGroup$LayoutParams) line: 91 line: 238
        BudgetMonitoringActivity.itemClicked(long) line: 292
        BudgetMonitoringActivity.onItemLongClick(AdapterView, View, int,
long) line: 318
        ListView(AbsListView).performLongPress(View, int, long) line: 1693
        AbsListView.access$500(AbsListView, View, int, long) line: 71
        AbsListView$ line: 1651
        ViewRoot(Handler).handleCallback(Message) line: 587
        ViewRoot(Handler).dispatchMessage(Message) line: 92
        Looper.loop() line: 123
        ActivityThread.main(String[]) line: 4203
        Method.invokeNative(Object, Object[], Class, Class[], Class, int,
boolean) line: not available [native method]
        Method.invoke(Object, Object...) line: 521
        ZygoteInit$ line: 791
        ZygoteInit.main(String[]) line: 549
        NativeStart.main(String[]) line: not available [native method]

I tried with an simple layout like this and i get the same error

<LinearLayout xmlns:android="
    <TextView android:id="@+id/text"

And my code just do this:

Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);

Just one thing the current activity is launch in a tab host.

Somebody have an idea?


2. Where in the source code of the default Browser perform the function of resolving domain name?

i mean, there must be some Java methods or classes employed in the
source code of the default Browser on the Android platform to perform
the function of resolving domain names to IP addresses. I want to know
where are they, or what the exact names of these classes or/and
methods are. Point out only one location performing this function is
OK, many thanks!


3. TranslateAnimation problem

4. How to receive the sync calendar notification?

5. PhoeneGap Android JavaScript execution exceeds timeout

6. Google Maps API - Route Points - GPS-Data

7. Change in behavior in X509TrustManager callback on Android 2.3