因爲之前寫的控件ExpandableListView中使用了Adapter,所以就用這個作爲例子,來編寫點擊方法。
1.在Adapter中編寫一個接口LeftMenuClickListener(我隨便起的名字),接口裏面定義一個方法LeftButtonClick(沒錯,還是我隨便起的),方法裏面加入兩個參數groupPosition,childPosition(這個是因爲ExpandableListView這個控件的特殊性,所以需要兩個參數用來確定數據的具體信息,如果是其他的控件,可能一個參數就夠了。當然,名字還是我隨便起的( •̀ ω •́ )y):
2.接口方法初始化:
3.設置監聽方法的接收方法:
4.將點擊方法賦予控件
5.上面的方法都是在Adapter中設置,接下來要去Activity中設置(這句話其實沒什麼作用,就是提醒大家接下來要去Activity中寫方法了( •̀ ω •́ )y)
6.編寫Adapter的監聽方法並設置後續的操作,這裏就能看出來傳遞參數的作用了,這兩個參數用來定位具體的數據,當然,如果不需要定位數據,當初的參數直接不寫也可以[]~( ̄▽ ̄)~*:
7.將點擊方法賦予Adapter:
大功搞成o(* ̄▽ ̄*)ブ