【问题标题】:How to set multiline,firstletter caps and disable suggestions on edittext如何在edittext上设置多行、首字母大写和禁用建议
【发布时间】:2011-08-13 22:39:44
【问题描述】:

我有一个用于回复电子邮件的编辑文本。我想为编辑文本提供三个属性,例如多行、第一个字符大写和禁用单词建议。 我在xml中给出了这样的......

android:inputType="textCapSentences|textVisiblePassword"

我也在代码中尝试过... etMessage.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE|InputType.TYPE_TEXT_FLAG_CAP_SENTENCES); 我不能给多线......我怎么能做到这一点

谢谢

【问题讨论】:

    标签: android android-edittext


    【解决方案1】:

    我找到了解决这个问题的方法

    只需在xml文件中设置以下参数..

    android:inputType="textCapSentences|textVisiblePassword" 这些用于将句子的第一个字母设置为大写并禁用建议

    并在你的活动中编写以下代码

    edittext.setSingleLine(false);
    

    【讨论】:

    • 最后的代码也可以用XML做:android:singleLine="false"
    • 如果你使用 textVisiblePassword,你会失去键盘滑动选项......你可以在没有 xxxxx 的情况下做同样的效果:android:inputType="textCapSentences"
    【解决方案2】:

    尝试设置android:inputType="textMultiLine|textCapSentences|textVisiblePassword"。可能发生的情况是它是多行的,但当前只显示一行,您可以在其中说 android:minLines="5" 左右。

    【讨论】:

    • android:inputType="textMultiLine|textCapSentences" 工作正常
    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 2018-06-14
    • 2013-09-26
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2014-09-16
    • 2018-01-16
    相关资源
    最近更新 更多