1.添加依赖
compile 'com.baoyz.swipemenulistview:library:1.3.0'
2.XML文件
<com.baoyz.swipemenulistview.SwipeMenuListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
3.代码部分:
1)创建滑出项
SwipeMenuCreator menuCreator = new SwipeMenuCreator() {
@Override
public void create(SwipeMenu menu) {
SwipeMenuItem deleteItem = new SwipeMenuItem(getApplicationContext());
deleteItem.setBackground(new ColorDrawable(Color.parseColor("#3CADE7")));//设置背景
deleteItem.setWidth(150);//设置滑出 项 宽度
deleteItem.setTitle("删除");
deleteItem.setTitleColor(Color.parseColor("#ffffff"));
deleteItem.setTitleSize(14);
//deleteItem.setIcon(R.drawable.near_delete);//没有删除俩字而是直接一个删除图标时.
// add to menu
menu.addMenuItem(deleteItem);
}
};
2)set creator.
listView.setMenuCreator(creator);
3)滑出项点击事件
listView.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(int position, SwipeMenu menu, int index) {
switch (index) {
case 1:
// 处理逻辑
break;
}
// false : close the menu; true : not close the menu
return false;
}
});
4)listview条目点击事件
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//处理逻辑.
}
});
compile 'com.baoyz.swipemenulistview:library:1.3.0'
2.XML文件
<com.baoyz.swipemenulistview.SwipeMenuListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
3.代码部分:
1)创建滑出项
SwipeMenuCreator menuCreator = new SwipeMenuCreator() {
@Override
public void create(SwipeMenu menu) {
SwipeMenuItem deleteItem = new SwipeMenuItem(getApplicationContext());
deleteItem.setBackground(new ColorDrawable(Color.parseColor("#3CADE7")));//设置背景
deleteItem.setWidth(150);//设置滑出 项 宽度
deleteItem.setTitle("删除");
deleteItem.setTitleColor(Color.parseColor("#ffffff"));
deleteItem.setTitleSize(14);
//deleteItem.setIcon(R.drawable.near_delete);//没有删除俩字而是直接一个删除图标时.
// add to menu
menu.addMenuItem(deleteItem);
}
};
2)set creator.
listView.setMenuCreator(creator);
3)滑出项点击事件
listView.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(int position, SwipeMenu menu, int index) {
switch (index) {
case 1:
// 处理逻辑
break;
}
// false : close the menu; true : not close the menu
return false;
}
});
4)listview条目点击事件
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//处理逻辑.
}
});
版权声明:本文为GXL_1899原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。