一、監聽退出鍵和菜單鍵很簡單,由於cclayer繼承了cckeypaddelegate
1.所以自己定義的層繼承與cclayer後,只需要宣告兩個虛函式
virtual
void keybackclicked();
virtual
void keymenuclicked();
2.並且在init中啟用監聽
//啟動安卓監聽
this
->setkeypadenabled(
true);
3.然後再這兩個函式定義中執行相應的**即可。
對於返回鍵,可以參考helloworldscene.cpp中 menuclosecallback (ccobject* psender)函式。
舉例:void
guidelayer::keybackclicked()
退出鍵只有在定義了此函式的場景中可以使用。如果遊戲有多個場景可以每個都定義一次,或者是定義乙個公共的基類,讓這些類都整合於這個基類。
二、home鍵
void
void
這兩個函式中實現。開啟兩個函式中對聲音的注釋,加上******audioengine.h標頭檔案。
安卓開發 button事件監聽
事件監聽的listener,有以下幾種方式 1 宣告乙個普通的class,實現onclicklistener介面,然後在button的setonclicklistener中new該類的乙個物件。2 使用匿名內部類,直接 btn.setonclicklistener new onclicklisten...
安卓下的事件監聽
使用了很久的安卓的事件監聽,今天在準備面試的時候也做乙個小小的總結吧,常用的安卓事件監聽主要有4種方式 第一種方式是直接繫結標籤的方式,比如說我們在布局檔案中增加乙個 nclick click 那麼我們在主介面通過可以這樣進行事件監聽的實現 經驗之談 關於toast的,其實在第乙個傳入上下文的時候,...
安卓多種監聽事件
view.addtextchangedlistener new textwatcher override public void ontextchanged charsequence charsequence,int i,int i1,int i2 override public void afte...