EditText.setFocusable(false);无法设置为true:/

一个非常奇怪的情况,我有一段代码,如果SpnSelected.equals(“服务”),应该使EditText字段不可编辑,如果它是其他内容,则再次可编辑

final EditText etAdd=(EditText)对话框addTextView.findViewById(R.id.etSymb);
if(spselected.equals(“服务”))
{
etAdd.setFocusable(假);
TextView tvInfo=(TextView)对话框addTextView.findViewById(R.id.tvAddTextInfo);
}
其他的
{
etAdd.setFocusable(真);
TextView tvInfo=(TextView)对话框addTextView.findViewById(R.id.tvAddTextInfo);
} 

它确实使其不可编辑ok,但它不能使用etAdd.setFocusable(true)返回编辑功能

有什么办法吗?谢谢!:)

试一试

etAdd.setFocusableInTouchMode(真);
etAdd.setFocusable(真);

而不仅仅是

etAdd.setFocusable(真);

发表评论