【问题标题】:enable and disable TextView's editable mode启用和禁用 TextView 的可编辑模式
【发布时间】:2020-02-20 15:16:49
【问题描述】:

我正在创建一个电子表格应用程序。我在表格布局中使用了很多 textView 作为电子表格的单元格。我希望当用户双击一个单元格(TextView)时,该单元格变得可编辑(就像一个editText)。另外,在用户点击另一个单元格后,我需要禁用单元格的编辑模式。我尝试了这些方法,但没有任何反应。

私人无效启用编辑模式(文本视图单元格){ cell.setFocusable(true); cell.setEnabled(true); cell.setClickable(true); cell.setFocusableInTouchMode(true); cell.setCursorVisible(true); } 私人无效禁用编辑模式(文本视图单元格){ cell.setFocusable(false); cell.setEnabled(false); cell.setClickable(false); cell.setFocusableInTouchMode(false); cell.setCursorVisible(false); }

【问题讨论】:

标签: java android textview android-edittext


【解决方案1】:

使 EditText 不可编辑更容易。

private void enableEditMode(EditText cell) {
       cell.setFocusable(true);
    }

    private void disableEditMode(EditText cell) {
       cell.setFocusable(false);
    }

应该有效

【讨论】:

    猜你喜欢
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    相关资源
    最近更新 更多