Can I make a button appear disabled and still listen for clicks?
<p>I'd like to gray out a button so it appears disabled to the user, but still listen for clicks so that I can display a message to the user that explains why the button isn't applicable.</p>

<p>I'd like to ensure that the Android API is the one configuring whatever is the appropriate standard disabled appearance as opposed to manually setting the button color to gray, etc.  What's the best way to do this?  </p>

<p>Related: <a href="http://stackoverflow.com/questions/9016015/android-listen-to-a-disabled-button">Android - Listen to a disabled button</a></p>
