Android 中设置 setClickable 一定要放在该view 的setOnClickListener事件之后。。
因为setOnClickListener会去重写view
public void setOnClickListener(@Nullable OnClickListener l) { if (!isClickable()) { setClickable(true); } getListenerInfo().mOnClickListener = l; }也就是说会把
setClickable 设置为true。
所以大家如果设置无效的会,一定要这样写
ivMusicMark = (ImageView) findViewById(R.id.iv_music_mark);ivMusicMark.setOnClickListener(this);ivMusicMark.setClickable(this);