传递参数Id
//点击条目传值
firstViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String id = list.get(i).getId();
itemClickListener.onClick(Integer.parseInt(id));
}
});
Adapter接口回调
//通过接口回调传值
private onItemClickListener itemClickListener;
public void setItemClickListener(onItemClickListener itemClickListener) {
this.itemClickListener = itemClickListener;
}
public interface onItemClickListener{
void onClick(int id);
}
PopupWindow+传值
//点击弹框
inflate.findViewById(R.id.pop_but).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View pop = LayoutInflater.from(getActivity()).inflate(R.layout.pop, null, false);