永发信息网

Android怎么才能将Adapter中控件的点击事件传出来

答案:2  悬赏:0  手机版
解决时间 2021-12-29 02:24
Android怎么才能将Adapter中控件的点击事件传出来
最佳答案
使用回调,创建一个接口,提供set方法,然后在adapter中调用接口方法,在Activity实现接口就可以了。

public class adapter{//这是你的adapter类

public EditDialogCallBack editecallback;//回调接口类
adapter.setonclick{//你adapter中的点击事件
if(editecallback!=null){

editecallback.clickOk();
}
}

public void setCallBack(EditDialogCallBack callBack) {
this.callBack = callBack;
}
}
public interface callBack{
public void clickOk();
}

public class activity{//你的界面类
new adapter.setCallBack(new EditDialogCallBack{

@Override
public void clickOk() {}

} )
}
全部回答
homebtnadapter.setonrvitemclicklistener(new bgaonrvitemclicklistener() { //item点击事件 @override public void onrvitemclick(viewgroup viewgroup, view view, int i) { if(null != homebtnadapter && homebtnadapter.getitemcount() > 0 && null != activity &&!activity.isfinishing()){ homebtn entity = homebtnadapter.getitem(i); //获取点击的项 if(null != entity && null != entity.getcls()) { //点击事件的实现 } } } }); homebtnadapter是我的recyclerview 适配器,继承bgarecyclerviewadapter
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
速度球有什么用
大杨格庄村委会办公地址在什么地方?我要处理
怎么样做好淘宝客
下列各组物理量中,全部是矢量的有A.位移、瞬
gre数学要准备多长时间?
引产需要带什么证件
小杨格庄村委会地址在哪?我要去那里办事
我们在学习物理过程中会采用很多研究方法.在
夹住拼音怎么写
单选题对于第一次世界大战期间中国民族工业发
桑梓口村委会地址有知道的么?有点事想过去!
我打算出国打工 本人第一学历大专 小学教育专
最近模拟考文综历史老是错四五题四五题的,而
九寨沟中最大最深的湖泊是长海最宽处约4400m
单选题2010年初山东淄博陈庄遗址出土一件青铜
推荐资讯
如图,梯形ABCD的上底AD是5厘米,下底BC是8厘
创造与魔法抓宠物喂食过程中会断吗
53+64÷4,应先算________法,结果是________
市中派出所办公位置在哪啊?好找么?
已知:如图,A、C、F、D在同一直线上,AF=DC
关于李宁的包装盒内的包鞋纸
be的用法?
qq空间里怎么查看别人的私密评论
以下家用电器中,利用电流热效应工作的是A.电
单选题恩格斯曾说:“庸人把唯物主义理解为贪
单选题下列对雅典公民大会的表述,不正确的是
竞技场浩劫DH怎么单挑冰DK,狂暴战
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?