滑动删除ListView的Item的效果

本例子实现了滑动删除ListView的Itemdemo的效果、大家都知道、这种创意是来源于IOS的、左滑删除的功能、在Android上面实现比较麻烦、本例子中不仅实现了左滑删除功能、还实现了左滑赞、左滑分享、左滑收藏等功能、当然大家也可以根据自己项目的需求来修改功能、QQ和微信也实现了相同的功能、大家可以看看、先上程序运行的效果


采用的恶事一个开源库swipemenulistview.jar

代码如下

布局

<com.baoyz.swipemenulistview.SwipeMenuListView
        android:id="@+id/state_list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="#c4c4c4"
        android:dividerHeight="2dp"
        android:scrollingCache="@null" />

功能


state_list = (SwipeMenuListView) findViewById(R.id.state_list);
myadapter = new Myadapter(getApplicationContext());
state_list.setAdapter(myadapter);


// step 1. create a MenuCreator
SwipeMenuCreator creator = new SwipeMenuCreator() {


@Override
public void create(SwipeMenu menu) {


// create "delete" item
SwipeMenuItem deleteItem = new SwipeMenuItem(
getApplicationContext());
// set item background
deleteItem.setBackground(new ColorDrawable(Color.rgb(0xF9,
0x3F, 0x25)));
// set item width
deleteItem.setWidth(dp2px(90));
// set a icon
deleteItem.setIcon(R.drawable.ic_delete);
// add to menu
menu.addMenuItem(deleteItem);
}
};
// set creator
state_list.setMenuCreator(creator);


// step 2. listener item click event
state_list.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public void onMenuItemClick(int position, SwipeMenu menu, int index) {
new DaleteMonitorTask(monEntriesBean.get(position)
.getDMonEntryId().toString()).execute();
}
});


// set SwipeListener
state_list.setOnSwipeListener(new OnSwipeListener() {


@Override
public void onSwipeStart(int position) {
// swipe start
}


@Override
public void onSwipeEnd(int position) {
// swipe end
}
});
}

他的adapter和我们的listview adapter是一样的。


资源地址 http://download.csdn.net/detail/chenaini119/8603953

到我的资源页面可以找到


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值