这是我的代码......
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没有。有没有人有办法解决吗?感谢。
答案 0 :(得分:2)
尝试以下
android:editable="false"
在edittext中。
答案 1 :(得分:2)
试试这个,从代码中执行此操作的最佳方法。它还会限制键盘弹出以进行输入。
实际上它禁用了edittext
上的击键。
EditText desc = (EditText)findViewById(R.id.editText_desc1);
desc.setKeyListener(null);
EditText sol = (EditText)findViewById(R.id.editText_sol);
sol.setKeyListener(null);
答案 2 :(得分:0)
试试这个:
desc.setEnabled(false);
desc.setClickable(false);
desc.setFocusable(false);
sol.setEnabled(false);
sol.setClickable(false);
sol.setFocusable(false);
让我知道它是怎么回事。
此外,如果需要,还可以提供更多帮助here。