用回调实现adapter 与fragment或activity间的数据传输。
在adapter 写一个内部接口
private IDeleteListener deleteListener; public void setDeleteLinstener(IDeleteListener listener) { this.deleteListener = listener; } public interface IDeleteListener { void update(int position); void delete(); }
在adapter里写按钮的点击事件(举例是删除按钮)
然后在点击事件里调用 deleteListener.delete();
然后在activity或fragment中adapter.setDeleteLinstener(new IDeleteListener());
在IDeleteListener里实现具体的delete方法。