Android中ListView条目带有左滑显示删除按钮的总结
2017-05-25 17:13
375 查看
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) {
//处理逻辑.
}
});
相关文章推荐
- android 左滑显示删除按钮SwipeMenuListView
- ListView的条目侧滑显示删除按钮
- Android 仿iPhone ListView拖动排序 按钮联动删除显示隐藏
- Android---ListView(显示条目)
- Android – ListView 中添加按钮,动态删除添加ItemView的操作
- Android – ListView 中添加按钮,动态删除添加ItemView的操作
- android开发步步为营之43:listview的使用(下篇:显示图片和按钮)
- Android 长按Listview显示CheckBox,实现批量删除。
- Android基础 为listView增加更多按钮(分页显示)
- Android学习自定义View(四)——继承控件(滑动时ListView的Item出现删除按钮)
- 【Android基础】listview控件的使用(3)------Map与SimpleAdapter组成的多显示条目的Listview
- Android自定义View示例(一)—带有删除按钮的EditText
- android listview 数据删除后没有自动刷新,已删除数据依然显示但是不可点击
- android-如何在ListView中显示单选按钮并能默认选中
- 【Android基础】listview控件的使用(3)------Map与SimpleAdapter组成的多显示条目的Listview
- android-如何在ListView中显示单选按钮并能默认选中
- Android开发:setContentView切换界面,自定义带CheckBox的ListView显示SQlite条目-----实现
- listview 实现微信删除功能向左移动item出现隐藏的删除按钮功能终于实现了,分享总结一下。(跟微信删除一样额)
- listview 实现微信删除功能向左移动item出现隐藏的删除按钮功能终于实现了,分享总结一下。(跟微信删除一样额)
- Android 长按Listview显示CheckBox,实现批量删除。