1.方法主要代码,留作以后查看备用
/* yyd添加单击长按弹出菜单。 */
public void onclick_select() {
lv.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
final int arg2, long arg3) {
// Toast.makeText(MainActivity.this, "asdf",
// Toast.LENGTH_SHORT).show();
// Toast.makeText(MainActivity.this,
// "您选择的是" + list_.get(arg2).getN_content().toString(),
// Toast.LENGTH_SHORT).show();
new AlertDialog.Builder(MainActivity.this)
.setTitle("对Item进行操作")
.setIcon(R.drawable.ji03)
.setItems(R.array.item,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0,
int arg1) {
String[] pk = MainActivity.this
.getResources().getStringArray(
R.array.item);// 当前点击的是哪个array
if (pk[arg1].equals("删除")) {
// 删除数据库
int id = list_bianqian.get(arg2)
.getId();
String id1 = String.valueOf(id);
// 执行数据库删除语句
wordDao.shanchu(id1);//执行的删除方法
list_bianqian.remove(arg2);//在listview中删除这一行
adapter.notifyDataSetChanged();//更新listview
// Toast.makeText(getActivity(),
// "位置"+p, 1000).show();
}
}
})
.setNegativeButton("取消",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
}
}).show();
return false;
}
});
}