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

发布网友 发布时间:2022-04-25 06:57

我来回答

1个回答

热心网友 时间:2023-11-05 07:33

使用回调,创建一个接口,提供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()
{}
}
)
}

热心网友 时间:2023-11-05 07:33

使用回调,创建一个接口,提供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()
{}
}
)
}

热心网友 时间:2023-11-05 07:33

使用回调,创建一个接口,提供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()
{}
}
)
}

热心网友 时间:2023-11-05 07:33

使用回调,创建一个接口,提供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()
{}
}
)
}

热心网友 时间:2023-11-05 07:33

使用回调,创建一个接口,提供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()
{}
}
)
}

热心网友 时间:2023-11-05 07:33

使用回调,创建一个接口,提供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()
{}
}
)
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com