想要使用“输入密钥”而不使用自动预测的EditText键盘

时间:2017-04-03 15:05:33

标签: android android-edittext android-softkeyboard

我已经尝试了所有组合但仍未实现我想要的,所以请帮助我!

我想要什么

我需要键盘没有auto predictionenter key用于多用途

  1. 单击:应该转到下一行
  2. 长按:应显示表情符号键盘 和
  3. 这是代码

    <EditText
            android:id="@+id/editTextWord"
            android:gravity="top|start"
            android:paddingStart="8dp"
            android:scrollbarStyle="insideInset"
            android:scrollbars="vertical"
            android:overScrollMode="always"
            android:background="@color/background_walk_through_six"
            android:paddingEnd="8dp"
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:layout_above="@+id/txtCharacters"
            android:backgroundTint="@android:color/transparent"
            android:inputType="textMultiLine"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    

    我尝试了什么

    1.   

      机器人:的inputType = “textMultiLine”

      1.   

        机器人:的inputType = “textMultiLine | textNoSuggestions”

      2. 上面的行显示enter key已完成,但我无法阻止auto prediction

        1.   

          机器人:的inputType = “textMultiLine | textNoSuggestions | textVisiblePassword”

        2. 上面的行显示enter key nextline [单击]并阻止auto prediction表示我添加textVisiblePassword表情符号时长按Enter Key

          我已尝试过程序化,但后来显示done按钮

          editTextWord.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
          

          我想你现在明白了我的需要!!

1 个答案:

答案 0 :(得分:0)

你可以这样编程:

editText.setImeOptions(EditorInfo.IME_ACTION_UNSPECIFIED);
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS |  InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_MULTI_LINE);

由于inputType需要多个值,您可以将其添加到xml中,如下所述:How to add many values in android:tag