setEnabled () vs setClickable (), qual é a diferença?
Até agora, quando eu queria impedir o usuário de pressionar o botão, eu definiria obutton.setClickable(false);
e geralmente altera o texto para algum tipo de cor cinza (para permitir que o usuário saiba que o botão está desabilitado). Hoje eu tropecei nosetEnabled()
propriedade.
Então eu fui até a documentação para ver a explicação do método abaixo:
setEnabled(boolean enabled)
Set the enabled state of this view.
O que isso significa? Qual é a diferença entre estado habilitado / estado clicável e estado desabilitado / estado não clicável? Alguém poderia, por favor, explicar qual é a diferença entre fazer o que eu estava fazendo anteriormente, usando a propriedade clicável e usando osetEnabled()
propriedade? O que deve ser usado quando? Eu procurei StackOverflow, mas não consegui encontrar nada relacionado. Desde já, obrigado.