我覺得這個問題說明了一切:我想創建一個ListView自定義OnItemClickListener。我想添加和更改OnItemClickListener的參數,但是如何創建一個自己的,以便在ListView中單擊一個項目時調用它?創建自己的OnItemClickListener
1
A
回答
2
首先創建一個接口,然後實現的方法,在這裏設置監聽器在你的自定義類,並且已經然後做一個主類,以監聽你的自定義事件
接口:
public interface OnCustomEventListener{
public void onEvent(); //can have parameters
}
方法在你的eg適配器: private OnCustomEventListener mListener; //字段
//setter method
public void setCustomEventListener(OnCustomEventListener eventListener) {
this.mListener=eventListener;
}
聽者:
someObjectYouWantToHaveYourCustomListenerToBeAssignedFor.setCustomEventListener(new OnCustomEventListener(){
public void onEvent(){
//do whatever you want to do when the event is performed.
}
});
如何調用例如從您的適配器:
if(this.mListener!=null){
this.mListener.onEvent();
}
P.S.只要你想
相關問題
- 1. 創建自己的JLabel
- 2. 創建自己的「SeekBar」
- 3. 創建我自己的API
- 4. 創建自己的groovy庫
- 5. 創建自己的NotificationStyle
- 6. 創建自己的類
- 7. 創建您自己的HRESULT?
- 8. 創建自己的LiveWallpaperPreview?
- 9. 創建自己的Zend_Auth_Adapter
- 10. 試圖創建一個onItemClickListener
- 11. 自定義UITableViewCell重新創建自己
- 12. 在MVC4中創建自己的VirtualPathProvider?
- 13. 創建自己的文件擴展名
- 14. 休眠創建自己的外鍵
- 15. 如何創建我自己的setSVMDetector?
- 16. 創建自己的C函數庫
- 17. Hadoop創建您自己的程序
- 18. 創建自己的數據源
- 19. C:創建自己的strncpy版本
- 20. 創建我自己的RSS訂閱2.0
- 21. Spring Boot創建自己的啓動器
- 22. Android編程創建自己的視圖
- 23. 創建我自己的回調
- 24. 如何創建我自己的sap.suite.ui.generic.template.ObjectPage
- 25. 創建我自己的MJPEG流
- 26. 創建我自己的鬧鐘活動
- 27. asp.net MVC創建我自己的路由
- 28. 創建我自己的strcopy函數
- 29. 創建自己的wurfl異常
- 30. 創建我自己的註釋Java
http://stackoverflow.com/questions/15222129/creating-a-custom-onclicklistener我認爲它可以幫助您將定製的監聽器可能有多達參數 –