安卓開發 button事件監聽

2021-06-16 17:26:17 字數 413 閱讀 1101

事件監聽的listener,有以下幾種方式:

1、宣告乙個普通的class,實現onclicklistener介面,然後在button的setonclicklistener中new該類的乙個物件。

2、使用匿名內部類,直接

btn.setonclicklistener(new onclicklistener() 

});

上面兩種方式的區別就是,乙個是普通class,乙個是匿名內部類。匿名內部類的好處是,無需去別處定義乙個類然後回答這裡使用。直接在使用的地方寫上需要的類的邏輯。

普通class的好處是可以復用。

有的時候可以讓activity直接實現onclicklistener介面,讓其充當***。這時候,在setonclicklistener的引數只需要寫this即可。

安卓開發之Button

按鈕按下 長按 鬆開三種狀態 切換背景時使用 setonclicklistener 按下 setonlongclicklistener 長按setontouchlistener 鬆開 bt1.setontouchlistener new view.ontouchlistener 抬起操作 if mo...

安卓下的事件監聽

使用了很久的安卓的事件監聽,今天在準備面試的時候也做乙個小小的總結吧,常用的安卓事件監聽主要有4種方式 第一種方式是直接繫結標籤的方式,比如說我們在布局檔案中增加乙個 nclick click 那麼我們在主介面通過可以這樣進行事件監聽的實現 經驗之談 關於toast的,其實在第乙個傳入上下文的時候,...

安卓多種監聽事件

view.addtextchangedlistener new textwatcher override public void ontextchanged charsequence charsequence,int i,int i1,int i2 override public void afte...