iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
0

在昨天將需要 override 的 10 個方法都列出來後,今天藥來對這些方法的功能來做個紀錄,可以看到有很多名稱都相同,只是差在 Group Child 的不同,而 GroupChild 的差異便是 Group 是指整個群組的 Title ,而 Child 便是指這個群組裡的子項目。


(圖片來源:https://ux.stackexchange.com/questions/58299/why-does-android-use-up-and-down-arrows-in-expandable-list-view)

    override fun getGroup(groupPosition: Int): Any {
    }

    override fun getChild(groupPosition: Int, childPosition: Int): Any {
    }

可以看到上圖的 Group1、Group2、Group3 便是 getGroup 從 list 裡拿到的 Title。
而圖中的 Child0、Child1、Child2 便是 getChild 從 list 裡拿到的 subTitle。
而通常 user 需要提供不同的 list 給 getGroup 與 getChild 使用。


上一篇
[Day 21] Android 實作 - ExpandableListView(1)
下一篇
[Day 23] Android 實作 - ExpandableListView(3)
系列文
Android心得筆記×Kotlin語法初探 不是新手村 是嬰兒村30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言