public class SearchAutoAdapter extends BaseAdapter {
private OnClickListener mOnClickListener;
public interface CalInterface {//接口回调
void refresh();
}
private CalInterface mcalInterface;
public SearchAutoAdapter(Context context, int maxMatch,
OnClickListener onClickListener) {
this.mOnClickListener = onClickListener;
mcalInterface = (CalInterface) context;
}
public View getView(int position, View convertView, ViewGroup parent) {
holder.addButton.setTag(data);
holder.addButton.setOnClickListener(mOnClickListener);
}
Activity中
public class SearchActivity extends BaseActivity implements OnItemClickListener, CalInterface{
@Override //回调adapter中的view.click方法
public void onClick(View v) {
int id = v.getId();
data = (SearchAutoData) v.getTag();
if (data == null) {
return;
} else {
mSearchEditText.setText(data.getContent());
mAutoListView.setVisibility(View.GONE);
doSearch();
}
}
}
android adapter 中添加OnClickListener事件
原文:http://www.cnblogs.com/zhaoleigege/p/4894352.html