【问题标题】:Change InputType from None to Multi Line将 InputType 从 None 更改为 Multi Line
【发布时间】:2015-03-11 12:35:18
【问题描述】:

我已经禁用了 XML 中的编辑文本视图,我想要做的是使用代码再次启用它。我想要的是一个多行编辑框,在输入文本时它应该建议字典单词。我编写了以下代码,它启用了编辑文本框,但输入类型没有改变。

EditText messageText = (EditText) findViewById(R.id.messageText);
        messageText.setFocusable(true);
        messageText.setFocusableInTouchMode(true);
        messageText.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
        messageText.setInputType(InputType.TYPE_TEXT_FLAG_AUTO_COMPLETE);

谁能帮我解决这个问题?

【问题讨论】:

    标签: android android-edittext textview multiline android-inputtype


    【解决方案1】:

    这样做,

    EditText edit = (EditText) findViewById(R.id.EditText01);
    edit.setEnabled(false);
    edit.setInputType(InputType.TYPE_NULL);
    edit.setFocusable(false);
    

    以及选择的任何其他选项执行此操作时,

    edit.setEnabled(true);
    edit.setInputType(InputType.TYPE_CLASS_TEXT);
    edit.setFocusable(true);
    

    按原样回答stackoverflow

    【讨论】:

      猜你喜欢
      • 2014-11-27
      • 2015-09-12
      • 2020-02-11
      • 2016-04-11
      • 1970-01-01
      • 2019-07-20
      • 2023-03-03
      • 2013-10-25
      • 1970-01-01
      相关资源
      最近更新 更多