Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 要保护编辑文本不被更改吗_Android_Android Edittext - Fatal编程技术网

Android 要保护编辑文本不被更改吗

Android 要保护编辑文本不被更改吗,android,android-edittext,Android,Android Edittext,这是我的密码 package com.bmc; public class Details extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC

这是我的密码

            package com.bmc;


            public class Details extends Activity 
            {

                public void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.details);

                    EditText desc,sol;

            /*
                Some code here...........


             */     desc=(EditText) findViewById(R.id.editText_desc1);
                    sol=(EditText) findViewById(R.id.editText_sol);
                   desc.setEnabled(false);
                   sol.setEnabled(false);
                   sol.setClickable(false);
                   desc.setClickable(false);

                }

            }
在这里,sol变为写保护,但desc没有。有人有解决办法吗?谢谢。

试试下面的方法

android:editable=“false”

在编辑文本中。

尝试以下操作

android:editable=“false”

在编辑文本中。

尝试以下操作:

desc.setEnabled(false);
desc.setClickable(false);
desc.setFocusable(false);
sol.setEnabled(false);
sol.setClickable(false);
sol.setFocusable(false);
让我知道进展如何

此外,如果需要,请提供更多帮助。

尝试以下方法:

desc.setEnabled(false);
desc.setClickable(false);
desc.setFocusable(false);
sol.setEnabled(false);
sol.setClickable(false);
sol.setFocusable(false);
让我知道进展如何


此外,如果需要,还可以提供更多帮助。

试试这一点,这是从代码中执行此操作的最佳方法。它还将限制您的键盘弹出进行键入

实际上,它禁用了您在
edittext
上键入笔划

EditText desc = (EditText)findViewById(R.id.editText_desc1);
desc.setKeyListener(null);
EditText sol = (EditText)findViewById(R.id.editText_sol);
sol.setKeyListener(null);

试试这个,最好的方法是从代码开始。它还将限制您的键盘弹出进行键入

实际上,它禁用了您在
edittext
上键入笔划

EditText desc = (EditText)findViewById(R.id.editText_desc1);
desc.setKeyListener(null);
EditText sol = (EditText)findViewById(R.id.editText_sol);
sol.setKeyListener(null);

“这里有一些代码”这一点很容易被忽略。我们不知道你在做什么来初始化它们,你把它们放在哪里,它们在什么布局类型中,什么都不知道。“这里有一些代码”这一点是非常重要的。我们不知道你在做什么来初始化这些,你把它们放在哪里,它们是什么布局类型,什么都不知道。。!!但如何将其重置为可编辑?让他们成为现实是行不通的……让他们成为现实应该行得通。也许你做错了什么事。是的,它起作用了。。!!但如何将其重置为可编辑?让他们成为现实是行不通的……让他们成为现实应该行得通。也许你做错了什么,或者什么。