2017年8月25日 星期五

android studio - Listener

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){
//事件處理程式碼
}

});

沒有留言:

張貼留言