我想了解什麼是View.OnClickListener()
。
我已閱讀本網站:http://developer.android.com/reference/android/view/View.html,但我不明白誰是客戶,誰是聽衆。關於android中的View.OnClickListener()的查詢
請詳細解釋。提前致謝。
我想了解什麼是View.OnClickListener()
。
我已閱讀本網站:http://developer.android.com/reference/android/view/View.html,但我不明白誰是客戶,誰是聽衆。關於android中的View.OnClickListener()的查詢
請詳細解釋。提前致謝。
從文檔:
回調接口定義當一個視圖是 點擊被調用。
簡單的說:所以,當你實現這一點,你可以手柄click事件您Views
- 所有部件如Button
,ImageView
等。
當你實現這個您必須執行onClick
方法。當你點擊一些View
時,立即調用這個方法。
public void onClick(View v) {
switch(v.getId()) {
// do your work
}
}
但是,不要忘記,你必須註冊你的OnClickListener
特定部件
someButton.setOnClickListener(this);
最有可能你需要學習Android基本,我把它推薦給你。
注:您可以使用監聽器也爲匿名類
這是爲了落實其希望得到通知;如果是點擊視圖元素的類接口。
例如:
public class FooActivity extends Activity implements View.OnClickListener {
public void onCreate(...) {
View v = findViewById(...);
v.setOnClickListener(this);
}
public void onClick(View v) {
// method which is invoked when the specific view was clicked
}
}