一个非常奇怪的情况是,我得到的这段代码应该使EditText文件在SpnSelected.equals(“ Service”)下无法编辑,而在其他情况下可以再次编辑。
final EditText etAdd = (EditText)dialogAddTextView.findViewById(R.id.etSymb);
if ( SpnSelected.equals("Service") )
{
etAdd.setFocusable(false);
TextView tvInfo = (TextView)dialogAddTextView.findViewById(R.id.tvAddTextInfo);
}
else
{
etAdd.setFocusable(true);
TextView tvInfo = (TextView)dialogAddTextView.findViewById(R.id.tvAddTextInfo);
}
它的确使它不可编辑,但是它没有带来使用etAdd.setFocusable(true)进行编辑的功能。
有什么想法怎么做吗?谢谢!:)
setEnabled(true/false)更合适?