【问题标题】:Making not editable EditText component [duplicate]制作不可编辑的EditText组件[重复]
【发布时间】:2011-01-28 03:52:25
【问题描述】:

我有一个编辑文本。如何使其无法从代码中编辑。 通过给标签android:editable我们可以在布局中做..但我需要在代码中做...请帮助

【问题讨论】:

    标签: android android-edittext


    【解决方案1】:

    我相信它很简单

    editText.setEnabled(false);
    

    【讨论】:

    • 它不工作.. 请帮助.. 焦点仍在编辑文本中。当我点击我可以编辑时
    • 我明白了....使用 edt.setClickable(false); edt.setFocusable(false);也不要在编辑文本中添加像 android:numeric 这样的属性..否则它将不起作用
    • @jennifer --- android:enabled="false" 在 XML 中使用它。
    【解决方案2】:

    参考EDITTEXT

            edt.setClickable(false);
        edt.setFocusable(false);
    
    
          ***Layout***
    
    <EditText android:id="@+id/edt"
            android:layout_width="200px" android:layout_height="wrap_content"
            android:text="" android:textSize="18sp"  android:maxLength="15">
        </EditText>
    

    【讨论】:

      【解决方案3】:

      如果你还没有找到答案,我在网上找到了这个:

      http://code.google.com/p/android/issues/detail?id=2854

      【讨论】:

        【解决方案4】:

        我正在使用这个问题,这个解决方案:

        valueText.setEnabled(false);
        valueText.setClickable(false);
        valueText.setFocusable(false);
        
        //Just for better text vision
        valueText.setTextColor(Color.WHITE);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-03
          • 1970-01-01
          • 1970-01-01
          • 2015-10-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多