Android 可以从左边滑动出来item的swipemunulistview简单使用
来源:互联网 发布:什么装机软件好 编辑:程序博客网 时间:2024/04/28 08:03
最近在网站看到一个大神写的案例,觉得挺有用,简单介绍一下它的使用方法
首先来看一下它的运行效果
他的使用方法很简单
首先要做的就是把它的包导进来,可以到https://github.com/baoyongzhang/SwipeMenuListView去下载demo,
怎么导包我相信大家都会了,这里就不多说了,要是真不会导包就直接把SwipeMenuListView\SwipeMenuListView-master\library里面的res文件和src里面的类直接复制到工程里面就行了,导包以后就可以直接使用了,下面我们来看看代码实现
public class MainActivity extends ActionBarActivity { private SwipeMenuListView listView; private SwipeMenuCreator swipeMenuCreator; private ArrayList<String> list=new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } /** * 初始化view */ private void initView() { // 第一步,初始化控件swipemenulistview listView= (SwipeMenuListView) findViewById(R.id.swipmenulist); //添加数据进集合 for (int i=0;i<30;i++){ list.add("===>>>>>>>>>>"+i); } //第二部,初始化一个SwipeMenuCreator重写里面的create方法 swipeMenuCreator=new SwipeMenuCreator() { @Override public void create(SwipeMenu menu) { //第三步,初始化一个SwipeMenuItem,就是你左边画出来的item SwipeMenuItem swipeMenuItem=new SwipeMenuItem(MainActivity.this); //设置item宽度 swipeMenuItem.setWidth(getWindowManager().getDefaultDisplay().getWidth()/4); //设置item的显示title swipeMenuItem.setTitle("删除"); swipeMenuItem.setTitleSize(16); //设置title颜色 swipeMenuItem.setTitleColor(Color.WHITE); //设置item背景 swipeMenuItem.setBackground(R.color.lightblue); //最后把创建出来的item添加进去menu里面 menu.addMenuItem(swipeMenuItem); //下面添加第二个item,以图片形式为标题 SwipeMenuItem showItem = new SwipeMenuItem(MainActivity.this); showItem.setBackground(R.color.red); showItem.setWidth(getWindowManager().getDefaultDisplay().getWidth() / 4); // 添加图片icon showItem.setIcon(R.drawable.ic_action_favorite); menu.addMenuItem(showItem); } }; //第四部,把swipeMenuCreator设置到swipemenulistview里面 listView.setMenuCreator(swipeMenuCreator); MyAdapter adapter=new MyAdapter(list,this); listView.setAdapter(adapter); //如果想对item点击进行事件监听 listView.setOnMenuItemClickListener(new SwipeMenuListView.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(int position, SwipeMenu menu, int index) { switch (index){ case 0: Toast.makeText(MainActivity.this,"删除成功",Toast.LENGTH_SHORT).show(); break; case 1: Toast.makeText(MainActivity.this,"收藏成功",Toast.LENGTH_SHORT).show(); break; } return false; } }); }}在xml布局中<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <com.baoyz.swipemenulistview.SwipeMenuListView android:id="@+id/swipmenulist" android:layout_width="match_parent" android:layout_height="match_parent"/></RelativeLayout>
就这样能简单的使用了 不会导包的可请Q我
0 0
- Android 可以从左边滑动出来item的swipemunulistview简单使用
- 实现从左边滑动出来的抽屉
- Android 左边滑动菜单栏
- Android简单实现滑动删除Item
- 简单的listview item滑动删除
- 2011年度变态迷宫数学题:从左边入口处的 2011 进去,在迷宫里转悠,最后变成 2012 从右边出来。你可以在迷宫里转圈,可以重复之前走过的路,但不能往回退着走。
- 2011年度变态迷宫数学题:从左边入口处的 2011 进去,在迷宫里转悠,最后变成 2012 从右边出来。你可以在迷宫里转圈,可以重复之前走过的路,但不能往回退着走。
- Android 实现类似QQ的 左边滑动删除
- 禁止gallery手动滑动,但可以响应item的点击
- Android--ListView的item水平滑动效果
- android 使用GridView实现Gallery的效果,并且从最左边开始
- 最强RecyclerView,Item侧滑菜单,长按拖拽Item,滑动删除Item。可以和任何下拉刷新框架结合使用
- SlideAndDragListView_一个可以左右滑动item和拖放item的ListView。
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- Flash AS3 常见编程错误
- 校园客户端Dr.com在ubuntu下解决方法
- Struts2实现集合类型转换器
- 《从LRS项目来看”泛型“(三)——刨根问底,泛型工作原理》
- Servlet的Request对象解析
- Android 可以从左边滑动出来item的swipemunulistview简单使用
- c++中string类的详解
- 路径专题
- [机器学习]kNN算法python实现(实例:数字识别)
- iOS开发之如何创建PCH文件以及如何使用PCH文件
- Unix系统进程控制方法
- URL编码简介
- 利用Freemarker、itext和Flying saucer导出复杂表格的PDF格式文档
- setUserData的使用