【问题标题】:Android: multiline edittext and keyboard problemsAndroid:多行编辑文本和键盘问题
【发布时间】:2014-03-20 01:01:46
【问题描述】:

我有这个编辑文本:

<EditText android:inputType="textMultiLine|textCapSentences"
    android:layout_width="fill_parent"
android:layout_height="240dp"
android:scrollHorizontally="false"
android:imeOptions="actionNone"
android:minLines="9"
android:scrollbars="vertical"
android:singleLine="false"
    android:gravity="top"
android:layout_gravity="center_vertical|left"
android:nextFocusForward="@+id/costo_dettagli"
android:layout_weight="1"
android:id="@+id/dettagli"
android:textSize="20sp" />

以及清单的这一部分:

android:windowSoftInputMode="stateHidden|adjustPan"

问题?当键盘出现时,它会在闪烁的光标下方(换句话说,在第一行)而不是在整个编辑文本下方! 需要在小部件下方有键盘。

我所有的布局都在滚动视图中,我已经尝试了所有的 android:windowSoftInputMode

edittext problem http://imageshack.com/a/img199/9295/jmgb.png

什么鬼?? 我需要帮助。

【问题讨论】:

  • android:layout_height="wrap_content" android:layout_width="wrap_content" android:isScrollContainer="true" android:minHeight="100dp" android:inputType="textMultiLine" android:imeOptions="actionUnspecified|normal"
  • 你找到解决办法了吗?

标签: android keyboard android-edittext multiline


【解决方案1】:

你可以使用:

android:imeOptions="flagNoExtractUi"

在xml文件中

或者在 main 中添加这个:

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {

    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;

    // etc.
}

或在 oncreate 中插入此代码:

editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多