登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

IOS_Style-DragDeleteListView

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-4-1 15:22:04
Tag:仿IOS 风格 拖拽 删除

项目介绍:

DragdeleteListView



(仿IOS风格拖拽删除ListView)



预览效果:





代码中实现:


[Java] 查看源文件 复制代码
MyDragDeleteListView view = new MyDragDeleteListView(this);
setContentView(view);
BaseAdapter adapter = new BaseAdapter();
view.setAdapter(adapter);
view.setOnRemoveListener(new MyRemoveListener());//设置拖拽删除监听器


#若想要实现删除后剩余行向删除位置移动的动画,需要在监听器中调用下面的方法,在动画结束的回调中进行adapter.notifydatasetchanged()刷新数据:


[Java] 查看源文件 复制代码
private class MyRemoveListener implements MyDragDeleteListView.OnRemoveListener {
    @Override
    public void onRemoved(final int position, final MyDragDeleteListView.Direction direction) {
        view.removeItemAnim(position, new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
            }
            @Override
            public void onAnimationEnd(Animation animation) {
                if(position>lists.size()-1)return;//防止偶尔出现越界现象,最好加入判断.

                if(direction == MyDragDeleteListView.Direction.LEFT){
                    System.out.println(lists.get(position) + \"驳回\");
                }else{
                    System.out.println(lists.get(position) + \"通过\");
                }

                lists.remove(position);
                adapter.notifyDataSetChanged();
            }
            @Override
            public void onAnimationRepeat(Animation animation) {
            }
        });

    }
}


by QQ:707175425


相关源码推荐:

我来说两句
*滑动验证:
所有评论(13)
xsw 2016-4-4 17:22:54
淡定,淡定,淡定……
回复
jinyunliang 2016-4-7 16:08:11
楼主用心了,内容非常精彩。
回复
豪逍遥 2016-12-3 22:49:54
虽不明,但觉厉!
回复
yaoyongming1015 2016-12-13 16:13:40
很给力,安卓巴士有你更精彩!
回复
孙林 2016-12-13 16:55:52
淡定,淡定,淡定……
回复
׿ʿ热心网友 2016-12-23 16:04:39
我只是路过打酱油的。
回复
zixi 2017-1-9 17:57:18
强烈支持楼主ing……
回复
12下一页
提取码:  下载次数:7 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:限制会员 
1124 2 7
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
13802416937
Email:
[email protected]
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表