我覺得這個問題說明了一切:我想創建一個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. 創建自己的LiveWallpaperPreview?
- 2. 創建自己的類
- 3. 創建我自己的API
- 4. 創建您自己的HRESULT?
- 5. 創建自己的JLabel
- 6. 創建自己的groovy庫
- 7. 創建自己的NotificationStyle
- 8. 創建自己的「SeekBar」
- 9. 創建自己的Zend_Auth_Adapter
- 10. 試圖創建一個onItemClickListener
- 11. 自定義UITableViewCell重新創建自己
- 12. 創建自己的網址後綴
- 13. 休眠創建自己的外鍵
- 14. 創建自己的UILexicon條目
- 15. 如何創建我自己的加密?
- 16. C#創建自己的流程圖
- 17. 創建我自己的strcopy函數
- 18. 創建您自己的ADDED_TO_STAGE事件
- 19. java ME創建自己的圖層
- 20. iPhone開發:創建自己的索引
- 21. 如何創建我自己的sap.suite.ui.generic.template.ObjectPage
- 22. getResources()或創建自己的靜態類?
- 23. 創建自己的iTunes作品
- 24. 創建我自己的LINQ集合
- 25. 創建自己的數據源
- 26. 如何創建自己的面具,IOS
- 27. Hadoop創建您自己的程序
- 28. Java Android - 創建我自己的類
- 29. 創建自己的Twitter引導按鈕
- 30. 創建自己的Rails生成器
http://stackoverflow.com/questions/15222129/creating-a-custom-onclicklistener我認爲它可以幫助您將定製的監聽器可能有多達參數 –