Disabling the fullscreen editing view for soft keyboard input in landscape?
To do that, navigate to activity xml and paste android:imeOptions="flagNoExtractUi"
in your code. But where should it be pasted? Have look at code of example activity xml and look at EditText:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<EditText
android:imeOptions="flagNoExtractUi"
android:id="@+id/etTextInAct"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</EditText>
</LinearLayout>
If you want more customisation options for the keyboard see http://developer.android.com/guide/topics/ui/controls/text.html
I finally answered my own question:
The extract UI (i.e. the fullscreen editing mode) can be disabled at the point at which the input connection is hooked up:
@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;
// etc.
}
add the property android:imeOptions="flagNoExtractUi"
to each EditText
in your XML
file.