【发布时间】:2014-03-27 11:14:43
【问题描述】:
我有以下代码:
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);
(这不起作用)
有没有办法做到这一点?
【问题讨论】: