滑动删除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

到我的资源页面可以找到

时间: 2024-11-13 05:46:39

滑动删除ListView的Item的效果的相关文章

滑动删除ListView的Item

转载请注明出处: http://blog.csdn.net/forwardyzk/article/details/42643865 在玩QQ的时候,我们会看到这样的效果,可以滑动删除消息,下面就模拟一下这样的效果. 1.创建一个类ListViewCompat,继承ListView. 重写其OnTouchEvent事件. @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { c

Android SwipeToDismiss:左滑/右滑删除ListView条目Item

?? <Android SwipeToDismiss:左右滑动删除ListView条目Item> Android的SwipeToDismiss是github上一个第三方开源框架(github上的项目链接地址:https://github.com/romannurik/Android-SwipeToDismiss ).该开源项目旨在:使得一个ListView的item在用户的手指在屏幕上左滑或者右滑时候,删除当前的这个ListView Item. 此种特效在新版的Android中应用不少.比方在

ListView的item选中效果

有时app会需要点击某个item并实现选中的效果,例如做pad时用Fragment实现的左侧列表右侧内容的效果,点击左侧某一个item后会高亮选中 有时简单的使用setSelected(boolean b)或setSelection(int position)会不成功,需要重写Adapter,并在getView中进行处理 package com.example.selectitemtest; import java.util.ArrayList; import java.util.HashMap

【转】android: 长按删除listview的item

原文网址:http://www.cnblogs.com/nuistlr/archive/2012/09/07/2675649.html 首先要继承OnItemLongClickListener public class Set_Music extends ListActivity implements OnItemLongClickListener{ 然后设置权限: getListView().setOnItemLongClickListener(this); 重写方法 public boole

android: 长按删除listview的item

转自:http://www.cnblogs.com/nuistlr/archive/2012/09/07/2675649.html 首先要继承OnItemLongClickListener public class Set_Music extends ListActivity implements OnItemLongClickListener{ 然后设置权限: getListView().setOnItemLongClickListener(this); 重写方法 public boolean

【转】Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

原文网址:http://blog.csdn.net/xiaanming/article/details/17539199 我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来使用Scroller的小例子,来帮助大家更加熟悉的掌握Scroller的使用,掌握好了Scroller的使用我们就能实现很多滑动的效果.例如侧滑菜单,launcher,ListVi

[转]Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来使用Scroller的小例子,来帮助大家更加熟悉的掌握Scroller的使用,掌握好了Scroller的使用我们就能实现很多滑动的效果.例如侧滑菜单,launcher,ListView的下拉刷新等等效果,我今天实现的是ListView的item的左右滑动删除item的效果,现在很多朋友看到这个效果应该

Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来使用Scroller的小例子,来帮助大家更加熟悉的掌握Scroller的使用,掌握好了Scroller的使用我们就能实现很多滑动的效果.例如侧滑菜单,launcher,ListView的下拉刷新等等效果,我今天实现的是ListView的item的左右滑动删除item的效果,现在很多朋友看到这个效果应该

ANDROID仿IOS微信滑动删除_SWIPELISTVIEW左滑删除例子

http://dwtedx.sinaapp.com/itshare_290.html 本例子实现了滑动删除ListView的Itemdemo的效果.大家都知道.这种创意是来源于IOS的.左滑删除的功能.在Android上面实现比较麻烦.本例子中不仅实现了左滑删除功能.还实现了左滑赞.左滑分享.左滑收藏等功能.当然大家也可以根据自己项目的需求来修改功能.QQ和微信也实现了相同的功能.大家可以看看.先上程序运行的效果 怎么样.大家看了这个截图是不是很心动呀.而且在左滑的时候还配有简单的滑动动画呢.非