view監聽例項程式

2021-06-27 07:57:49 字數 2214 閱讀 3024

以按鈕button的監聽事件為例,以下的監聽實現都是等價的:

1.使用介面繼承按鈕監聽方法:

package

dickren123.hui.say_hello_to_world;  

import

import

android.os.bundle;  

import

android.view.view;  

import

android.widget.button;  

import

android.widget.textview;  

/* 這裡介面繼承的方法是隸屬於按鈕button的,因此前面匯入的標頭檔案只需有button即可*/

public

class

hello_to_worldactivity 

extends

activity 

implements

button.onclicklistener 

//因此設定監聽的引數只需傳本類的物件即可 

public

void

onclick(view v)   

}  

2.使用介面繼承view類的監聽方法

package

dickren123.hui.say_hello_to_world;  

import

import

android.os.bundle;  

import

android.view.view;  

import

android.view.view.onclicklistener;

/* 匯入的標頭檔案需要有view類監聽*/

import

android.widget.button;  

import

android.widget.textview;  

public

class

hello_to_worldactivity 

extends

activity 

implements

onclicklistener 

//因此設定監聽的引數只需傳本類的物件即可 

public

void

onclick(view v)   

}  

3.不用介面,在類內部直接實現監聽

package

dickren123.hui.say_hello_to_world;  

import

import

android.os.bundle;  

import

android.view.view;  

import

android.widget.button;  

import

android.widget.textview;  

public

class

hello_to_worldactivity 

extends

activity   

}) ;  

}   

}  

如果不使用匿名例項,也可以定義乙個具體的例項,如下:

package

dickren123.hui.say_hello_to_world;  

import

import

android.os.bundle;  

import

android.view.view;  

import

android.widget.button;  

public

class

hello_to_worldactivity 

extends

activity  

//因此設定監聽的引數只需傳本類的物件即可 

}  class

btn_listener 

implements

button.onclicklistener  

}  button和view是繼承關係

所以button的監聽,button.onclicklistener view.onclicklistener都可以。

但是如果是其他view,就不能用button.onclicklistener ,而要用view.onclicklistener或者對應的***。

select 例項程式

select.c created on 2011 11 7 author lc include include include include include int main if fds 1 open file2 o creat o rdwr,0666 0 if count write fds ...

Qt例項程式如何使用

qt creator提供f1檢視reference documentation的目錄與qt5.7.0 examples qt 5.7目錄下條目一一對應。該目錄下是對應模組的例程,之前一致沒發現還有這個規律,記錄下以後方便學習查詢。model view 檢視 view 和資料分離,檢視用於顯示和編輯資...

C 實現單例項程式

原文 c 實現單例項程式 在我們經常使用的軟體中,當我們已經開啟後,再次開啟時,有的軟體不會出現兩個。例如有道詞典,會將上次的介面顯示出來,或者提示我們 該程式已經執行.我通過乙個簡單的c wpf例子來說明。首先我們要了解一下執行緒中的互斥體 mutex 引用msdn官方文件解釋,這是乙個同步基元,...