您的位置:首页 > 移动开发 > Android开发

Android中Adapter适配器使用接口回调方法调用Activity数据

2016-12-10 16:36 871 查看

由于最近写了一个Listview嵌套Gridview的条目,要动态获得每个gridview条目里面的id。 试了好多种方法,由于结构相对复杂,一直获取不到gridview条目的数据,自己想了想,觉得自定义一个接口来回调点击的数据。

1.定义一个接口

public interface SkuInterface {
public interface SkuInterface{
//尺码
void setSkuSize(int clickSize);
//颜色
void setSkuColor(int clickColor);
//款式
void setSkuStyle(int clickStyle);
}


2.在Adapter的构造方法中添加接口作为参数

public GoodsDetailSkuAdapter(Activity context,SkuInterface skuListener) {
this.context = context;
this.skuListener = skuListener;
}


3.在Activity中调用接口回调方法

public class MyActivity extends Activity implements SkuInterface {
public void setSkuSize(int clickSize){
//需要获取的数据
}
public void setSkuColor(int clickColor){
//需要获取的数据
}
public void setSkuStyle(int clickStyle){
//需要获取的数据
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android listview
相关文章推荐