View定義了多個事件處理Listener
View.OnClickListener : 呼叫setOnClickListener()註冊此Listener,定義Click事件的處理方法
View.OnLongClickListener : 呼叫OnLongClickListener()註冊,定義Click並按住不放的處理方法
View.OnTouchListener : 呼叫setOnTouchListener()註冊,定義Touch事件的處理方法
View.OnKeyListener : 呼叫setOnKeyListener()註冊,定義Key事件的處理方法
注意 : 當應用程式直接使用API內建元件,適合用上述方法作事件處理
android.widget.Button : 可以接收Click事件的按鈕
Button是TextView的子類別,之前介紹的屬性都可以使用<Button...android:text=”Click” android:id= “@+id/click” />
用Java程式設定Button的事件處理程式碼
EX: //使用匿名類別方式
Button button = (Button)findViewById(R.id.click);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
//事件處理程式碼
}
});
沒有留言:
張貼留言