setClickable 設置為true時,表明控件可以點擊,如果為false,就不能點擊;“點擊”適用於鼠標、鍵盤按鍵、遙控器等;
注意,setOnClickListener方法會默認把控件的setClickable設置為true。
setEnabled 使能控件,如果設置為false,該控件永遠不會活動,不管設置為什么屬性,都無效;
設置為true,表明激活該控件,控件處於活動狀態,處於活動狀態,就能響應事件了,比如觸摸、點擊、按鍵事件等;
setEnabled就相當於總開關一樣,只有總開關打開了,才能使用其他事件。
setFocusable 使能控件獲得焦點,設置為true時,並不是說立刻獲得焦點,要想立刻獲得焦點,得用requestFocus;
使能獲得焦點,就是說具備獲得焦點的機會、能力,當有焦點在控件之間移動時,控件就有這個機會、能力得到焦點。