支持任何自定义条目实现侧拉删除的效果. 由于工作上的需求,需要在条目上具备侧拉删除的效果,所以自己自定义SwipeLayout侧拉删除控件,使用非常的简单,只需几行代码就可实现侧拉删除的效果具体代码就不粘贴了,可以到如下的网址下载我写的demo. http://download.csdn.net/detail/wmz199123/9810995.
使用方法,只需在Adapter中写如下代码即可:
//设置条目默认状态关闭
holder.mSwipeLayout.close(false);
//对SwipeLayout设置打开状态改变的监听 holder.mSwipeLayout.setOnSwipeStateChangedListener(mOnSwipeStateChangedListener;
//关闭上个打开条目的方法
private SwipeLayout.OnSwipeStateChangedListener mOnSwipeStateChangedListener = new SwipeLayout.OnSwipeStateChangedListener() {
@Override
public void onOpen(SwipeLayout swipeLayout) {
//关闭上一个条目
for (SwipeLayout preSwipeLayout : mSet) {
preSwipeLayout.close(true);
}
//保存当前打开的条目
mSet.add(swipeLayout);
}
@Override
public void onClose(SwipeLayout swipeLayout) {
mSet.remove(swipeLayout);
}
};
* 只需在apater中加入上面的几行代码就可实现侧拉删除的效果,如果还是有不懂的可以下载我写的demo,
http://download.csdn.net/detail/wmz199123/9810995.代码很简单,希望这个自定义控件对你有所帮助谢谢!!!!!!!!!!!*