您可以为此创建一个界面。将您的接口传递给适配器并在单击按钮时调用它。
public interface onDoneClick{
void onClick(View v, int position);
}
在此界面中,我们将传递适配器上的位置以及视图。
接下来将接口添加到您的适配器的构造函数并将其保存在字段中。例如:
public MyAdapter(Context context, int textViewResourceId, List<MyObject> objects,onDoneClick listener ) {
super(context, textViewResourceId, objects);
mListener = listener;
}
现在我们有了监听器,只需在您的设备上调用它即可holder.edit详情点击监听器:
@Override
public void onClick(View v) {
mListener.onClick(v,position);//where position is the position in the adapter
}
接下来在你的activity当您创建适配器时,只需将侦听器传递给它:
new MyAdapter(this, 0, myobjectList, new onDoneClick() {
@Override
public void onClick(View v, int position) {
//whatever you want to do.
}
});