长按条目进行删除
来源:互联网 发布:design center 软件 编辑:程序博客网 时间:2024/05/16 09:36
==================方法一=====================
//长按进行删除
lv.setOnItemLongClickListener(new OnItemLongClickListener() {@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
final int position, long id) {
AlertDialog.Builder builder = new Builder(MainActivity.this);
builder.setTitle(lp.get(position).getName());
String name[] = {"删除","数据共享","备份"};
builder.setSingleChoiceItems(name, 0, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case 0:
ConDao cd = new ConDao(MainActivity.this);
cd.del(lp.get(position).getId());
lp = cd.sel();
adapter.refresh(lp);
//关闭
d.dismiss();
break;
default:
break;
}
}
});
d = builder.show();
return false;
}
});
============================方法二 ==================
==在MainActivity中的oncreaView中==
registerForContextMenu(lv);
=====oncreaView中下面====
重写这2个方法
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.setHeaderTitle("");
menu.add(0, 1, 1, "删除");
menu.add(0, 2, 2, "共享");
menu.add(0, 3, 3, "复制联系人");
super.onCreateContextMenu(menu, v, menuInfo);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
AdapterContextMenuInfo menuInfo = (AdapterContextMenuInfo) item.getMenuInfo();
int position = menuInfo.position;
ConDao cdo = new ConDao(MainActivity.this);
cd.del(lp.get(position).getId());
lp = cd.sel();
adapter.refresh(lp);
break;
default:
break;
}
return super.onContextItemSelected(item);
}
- 长按条目进行删除
- listview条目长按问题
- RecyclerView 初次体验,实现增加删除条目及item长按和点击事件
- RecyclerView条目点击和长按
- GridView长按删除
- 长按删除tableviewCell
- recyclerview长按删除
- 用android处理ListView的条目长按事件
- OnItemLongClickListener长按条目后还会触发OnItemClickListener方法
- ListView中的条目长按点击事件的实现
- ListView长按Item显示CheckBox并进行批量删除操作
- android listview 长按弹出菜单--ContextMenu并进行删除操作
- 长按Backspace连续删除
- 长按删除list 内容
- 简单ListView+长按删除
- ListView长按删除效果
- tableviewcell长按删除行
- 长按 删除 ListView选项
- BitmapFactory.Options详解
- BZOJ3658: Jabberwocky
- ListVIew简单实现多布局
- 一个可以用鼠标改变控件位置和大小的类
- stm32 官方例子main函数最后一段代码#ifdef USE_FULLASSERT
- 长按条目进行删除
- 系统级性能分析工具 — Perf
- C#开发可以可视化操作的windows服务
- PHP 简单 延时任务
- js用到的一些工具方法
- 友盟第三方登录
- 82. Remove Duplicates from Sorted List II
- iOS的三种多线程技术 对比分析
- Ghost的相关问题