首页 > 代码库 > Adapter适配器中通过Interface接口响应回调

Adapter适配器中通过Interface接口响应回调


//回调接口

public interface BottomCallBackInterface {
    public interface OnBottomClickListener {
        void onBottomClick(View v, int position);
    }
}


//适配器中引用该方法

private OnBottomClickListener mListener;
public WaitTakingAdapter(Context context, List<OrderInfo> dataList, OnBottomClickListener listener) {

     if(context == null){
          return;
     }
        
    this.mContext = context;
    this.dataList = dataList;
    mListener = listener;
}

//响应回调事件
holder.layoutDetail.setOnClickListener(new OnClickListener() {

	@Override
	public void onClick(View arg0) {

		if(mListener != null){
			mListener.onBottomClick(arg0, position);
		}
	}
});



在Activity中实现该接口

implements  BottomCallBackInterface
mAdapter = new WaitTakingAdapter(mContext, sortList, new OnBottomClickListener() {
@Override
public void onBottomClick(View v, int position) {

        OrderInfo info = sortList.get(position);
    
        if(v.getId() == R.id.item_order_wait_layout_check){
    
        }
    }
}























本文出自 “爬过山见过海” 博客,请务必保留此出处http://670176656.blog.51cto.com/4500575/1843002

Adapter适配器中通过Interface接口响应回调