安卓開發之通過接口回調,讓大家可以在MainActivity中設置Adapter的點擊方法

因爲之前寫的控件ExpandableListView中使用了Adapter,所以就用這個作爲例子,來編寫點擊方法。

1.在Adapter中編寫一個接口LeftMenuClickListener(我隨便起的名字),接口裏面定義一個方法LeftButtonClick(沒錯,還是我隨便起的),方法裏面加入兩個參數groupPosition,childPosition(這個是因爲ExpandableListView這個控件的特殊性,所以需要兩個參數用來確定數據的具體信息,如果是其他的控件,可能一個參數就夠了。當然,名字還是我隨便起的( •̀ ω •́ )y):

2.接口方法初始化:

3.設置監聽方法的接收方法:

4.將點擊方法賦予控件

5.上面的方法都是在Adapter中設置,接下來要去Activity中設置(這句話其實沒什麼作用,就是提醒大家接下來要去Activity中寫方法了( •̀ ω •́ )y)

6.編寫Adapter的監聽方法並設置後續的操作,這裏就能看出來傳遞參數的作用了,這兩個參數用來定位具體的數據,當然,如果不需要定位數據,當初的參數直接不寫也可以[]~( ̄▽ ̄)~*:

7.將點擊方法賦予Adapter:

大功搞成o(* ̄▽ ̄*)ブ

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章