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