安卓开发之通过接口回调,让大家可以在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(* ̄▽ ̄*)ブ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值