我有以下代码:
TextView tv = (TextView) findViewById(R.id.example);
if (condition) {
tv.setEnabled(false);
}
tv.setOnClickListener(new View.OnClickListener() { ... });
如果
condition
为真,则文本会呈现出浅灰色,并停止响应点击事件。
我如何使TextView呈现“禁用”外观,同时仍然响应点击事件? 我希望能够在不手动调整颜色的情况下实现这一点,类似于:tv.setEnabled(false);
tv.setClickable(true);
(这无法正常工作)
有没有办法做到这一点?
setEnabled(false)
会使视图无法被点击。 - EllissetEnabled(false)
时的样子,但仍然允许交互。 - Ellis