在xml中設置TextView的clickable=false,之後判斷條件比如state = 0設置TextView的onclick事件,
這時候TextView就可以點擊了,但是點擊之後進行操作請求網絡state變為1,這時候TextView就不可以
點擊了,但是再設置clickable=false不管用,還是可以點擊,之後加入focuseable = false
也沒用,怎麼讓它不可點擊呢?
public void setOnClickListener(OnClickListener l) {
if (!isClickable()) {
setClickable(true);
}
getListenerInfo().mOnClickListener = l;
}
這是因為你注冊了onClick事件, clickable後面不管你怎麼設置應該都沒效,因為OnClickListener始終存在,建議調用setOnClickListener(null);試試