0
私はリストビューを持っていました。私はポップアップメニューを保持していました。リストビューの項目を長くクリックするとポップアップメニューが表示されます。ポップアップメニューを使用してアンドロイドのリストビューにOnItemLongClickListenerを実装する
void delete()
{
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(ViewDetails.this, i+"", Toast.LENGTH_SHORT).show();
return true;
}
});
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu,v,menuInfo);
menu.setHeaderTitle("Click to delete");
menu.add(0,v.getId(),0,"Delete");
}
@Override
public boolean onContextItemSelected(MenuItem item)
{
if(item.getTitle()=="Delete")
{
delete();
}
return true;
}
私の問題は、onItemLongClickメソッドでコードを実行できないことです。実際に私がしたいことは、ポップアップメニューから来る削除オプションを押してリストアイテムを削除することです...誰かが私を助けてください...ありがとう前に
はいlistview onItemLongClickListenerを実装するためにdeleteメソッドを呼び出しています – bharath
そして、上記のリンクを試しましたか? –
あなたが与えたリンクは直接のlongclickです...しかし、私はポップアップメニューからlongclickを実装したいと思います...どうもありがとうございます – bharath