一个非常奇怪的情况,我有一段代码,如果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(真);