一个非常奇怪的情况,我已经得到了这个代码,如果SpnSelected.equals("Service")可以使EditText无法编辑,并且可以再次编辑,如果是其他东西.
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);
}
Run Code Online (Sandbox Code Playgroud)
它确实使它不可编辑,但它没有带来使用etAdd.setFocusable(true)编辑回来的能力;
有什么想法可以做些什么吗?谢谢!:)
Bal*_*a R 203
尝试
etAdd.setFocusableInTouchMode(true);
etAdd.setFocusable(true);
Run Code Online (Sandbox Code Playgroud)
而不仅仅是
etAdd.setFocusable(true);
Run Code Online (Sandbox Code Playgroud)