Android系統(tǒng)中常見的事件監(jiān)聽器有如下幾種:
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比略陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式略陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋略陽地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
1、單擊事件(View.OnClickListener):當用戶觸碰到某個組件或者方向鍵被按下時產(chǎn)生該事件,該事件的處理方法是onClick()。
2、焦點事件(View.OnFocusChangeListener):組件得到或者失去焦點時產(chǎn)生該事件,事件處理方法是onFocusChange()。
3、按鍵事件(View.OnKey Listener):用戶按下或者釋放設備上的某個按鍵時產(chǎn)生,事件處理方法是 onKey()。
4、觸碰事件(View.OnTouchListener):設備具有觸摸屏功能時,觸碰屏幕產(chǎn)生該事件。事件處理方法是onTouch()。
5、創(chuàng)建上下文菜單事件(View.OnCreateContextMenu Listener):創(chuàng)建上下文菜單時產(chǎn)生該事件,事件處理方法是 onCreateContextMenu()。
事件處理步驟:
1、創(chuàng)建事件監(jiān)昕器。
2、給要響應事件的組件注冊事件監(jiān)昕器。
3、在事件處理方法中編寫實現(xiàn)代碼。
常用事件和監(jiān)聽器及其實現(xiàn)代碼:
按鍵事件:
button.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { //...... } });
焦點事件:
text.setOnFocusChangeListener(new OnFocusChangeListener() { public void onFocusChange(View arg0, boolean arg1) { //...... } });
多選框的選擇事件:
checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton arg0, boolean arg1) { //........ } });