5package org.qtproject.qt.android;
7import android.content.Context;
8import android.text.InputType;
9import android.view.View;
10import android.view.inputmethod.EditorInfo;
11import android.view.inputmethod.InputConnection;
15 int m_initialCapsMode = 0;
17 int m_inputType = InputType.TYPE_CLASS_TEXT;
18 boolean m_optionsChanged =
false;
23 if (m_imeOptions == this.m_imeOptions)
25 this.m_imeOptions = m_imeOptions;
26 m_optionsChanged =
true;
31 if (m_initialCapsMode == this.m_initialCapsMode)
33 this.m_initialCapsMode = m_initialCapsMode;
34 m_optionsChanged =
true;
40 if (m_inputType == this.m_inputType)
42 this.m_inputType = m_inputType;
43 m_optionsChanged =
true;
50 setFocusableInTouchMode(
true);
51 m_activityDelegate = activityDelegate;
55 return m_activityDelegate;
61 outAttrs.inputType = m_inputType;
62 outAttrs.imeOptions = m_imeOptions;
63 outAttrs.initialCapsMode = m_initialCapsMode;
64 outAttrs.imeOptions |= EditorInfo.IME_FLAG_NO_EXTRACT_UI;
void setInputType(int m_inputType)
void setImeOptions(int m_imeOptions)
InputConnection onCreateInputConnection(EditorInfo outAttrs)
void setInitialCapsMode(int m_initialCapsMode)
QtActivityDelegate getActivityDelegate()
QtEditText(Context context, QtActivityDelegate activityDelegate)