侧滑删除 SwipeMenuListView的使用

来源:互联网 发布:德力西插排怎么样知乎 编辑:程序博客网 时间:2024/05/17 22:12

最近看了了解了一个控件 SwipeMenuListView ,挺方便的。适合外包快速开发。不多说,直接进入正题。
首先导入SwipeMenuListView 控件。

//  listview侧滑删除    compile 'com.baoyz.swipemenulistview:library:1.3.0'

然后在XMl里创建listview

<com.baoyz.swipemenulistview.SwipeMenuListView        android:id="@+id/mylistview"        android:layout_width="match_parent"        android:layout_height="match_parent">    </com.baoyz.swipemenulistview.SwipeMenuListView>

再然后就是创建SwipeMenuCreator,也就是声明侧滑的内容和侧滑的效果

SwipeMenuCreator creator = new SwipeMenuCreator() {            @Override            public void create(SwipeMenu menu) {                // create "open" item                /**                 * 侧滑显示几个条目,就创建几个SwipeMenuItem,本文是两个 所以创建了两个SwipeMenuItem                 * SwipeMenuItem分为两种:1:内容是文字 2:内容是图片                 */                SwipeMenuItem openItem = new SwipeMenuItem(                        getApplicationContext());                // set item background                openItem.setBackground(new ColorDrawable(Color.rgb(0xC9, 0xC9,                        0xCE)));                // set item width                openItem.setWidth(90);                // set item title                openItem.setTitle("Open");                // set item title fontsize                openItem.setTitleSize(18);                // set item title font color                openItem.setTitleColor(Color.WHITE);//设置颜色                // add to menu                menu.addMenuItem(openItem);                // 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(90);                // set a icon                deleteItem.setIcon(R.mipmap.ic_launcher);//设置图片                // add to menu                menu.addMenuItem(deleteItem);            }

然后listview关联creator

 myListview.setMenuCreator(creator);        myListview.setAdapter(adapter);

至此大功告成!当然了,第三方控件 各位还是慎用,理由不用我多说了吧。

1 0
原创粉丝点击