版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/codekxx/article/details/53559433
由于最近写了一个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){
//需要获取的数据
}
}