Gallery類和框架的原理

2021-06-17 20:30:44 字數 1279 閱讀 9463

抽象類class adapterviewextends viewgroup也是泛型類,例如adapterview就是它的例項化子類。所以它既可以包含adapterview類的特徵,也可以包含spinneradapter 的特徵。

上面所說的抽象類包含這些listener:

onitemselectedlistener monitemselectedlistener;

onitemclicklistener monitemclicklistener;

onitemlongclicklistenermonitemlongclicklistener;

onitemclicklistener

的介面這樣定義:

public inte***ce onitemclicklistener

同時,提供外部介面:

public voidsetonitemclicklistener(onitemclicklistenerlistener)

在這裡public boolean performitemclick(viewview, int position, long id)

monitemclicklistener.onitemclick(this, view,position, id);

return true; }

return false; }

gallery 類繼承圖在上所示:

@override

public boolean onsingletapup(motionevent e)

return true; }

return false; }

在gallery類的實際使用時,實現onitemclicklistener

和onitemclick即可。例如:

gallery.setonitemselectedlistener(new     adapterview.onitemselectedlistener()

@override

public void     onnothingselected(adapterview> arg0)

});

上面這種方法用在多處事件監聽上。

activity 和dialog 的區別在於,都有自己的window和layout ,但是activity有自己的一系列的生命週期,而dialog沒有。

容器類和介面框架

主要的介面 collection list set map 主要的類 arraylist linkedlist hashset linkedhashset treeset hashmap linkedhashmap treemap vector hashtable collections 1 阻塞佇...

Future類的使用和原理

future是concurrent包提供的一種非同步得到結果的介面。future介面 public inte ce future future裡面的任務,必須實現callable介面。callable介面 public inte ce callable state狀態當前計算的情況有下面這些狀態 p...

類的繼承和實現原理

1.類的繼承例項 class hero aa 11 def init self,name,life,damage self.name name self.life life self.damage damage defattack self,enemy enemy.life self.damage ...