【问题标题】:Android EditText with inputType and Enter button带有 inputType 和 Enter 按钮的 Android EditText
【发布时间】:2015-02-09 16:18:33
【问题描述】:

我需要使用 inputType="textCapWords|textNoSuggestions" 进行多行 EditText 输入,但在键盘中保留 Enter(new line) 按钮。

我遇到的问题是,当我将 inputType 属性放在 edittext 上时,它会将输入按钮更改为下一个按钮。

那么,有没有办法让 EditText 设置 inputType 属性和工作输入按钮?

感谢您的建议

【问题讨论】:

    标签: android android-edittext


    【解决方案1】:

    看起来当我添加 inputType 属性时它会强制 EditText 进入单行

    我刚刚在 inputType 中添加了 textMultiLine

    所以它是 inputType="textCapWords|textNoSuggestions|textMultiLine" 并且它有效

    【讨论】:

      【解决方案2】:

      您应该检查此 XML 属性:android:imeOptions 及其 actionDone

      【讨论】:

      • 抱歉,不太清楚。我需要换行按钮而不是完成按钮。我知道这个 imeOptions。我可以使用 imeOptions="actionNone" 显示输入(新行)按钮,但是当我点击它时,它只插入空格而不是新行。不过还是谢谢
      • 好的,所以你可能需要 android:singleLine="false" developer.android.com/reference/android/widget/…
      • 我明白了,edittext 默认是多行的,但是如果你设置 inputType 它会以某种方式变成单行。当我将 textMultiLine 添加到 inputType 时,再次出现 enter(new line) 按钮。
      • 在我的情况下 android:singleLine="false" 不起作用,因为它被 inputType 覆盖。
      猜你喜欢
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      • 2016-05-19
      • 1970-01-01
      • 2011-04-27
      • 2013-09-29
      • 2017-02-13
      相关资源
      最近更新 更多