コンテキストメニューを表示する前にいくつかのアクションを実行したい...
両方使えますか??
私は試した:
name.setOnLongClickListener(new View.OnLongClickListener()
{
@Override
public boolean onLongClick(View v)
{
//some code here before show the context menu
registerForContextMenu(name);
return true;
}
});
しかし、うまくいきませんでした
ありがとう
編集:これは私が持っているものです
for (final File dir : dirs)
{
TableRow row = new TableRow(this);
final Button name = new Button(this);
name.setOnLongClickListener(new View.OnLongClickListener()
{
@Override
public boolean onLongClick(View v)
{
//DIR is a global variable. It saves clicked path
DIR = dir.getAbsolutePath()+"/";
//registerForContextMenu(name);
return true;
}
});
row.addView(name);
fileView.addView(row);
}
ご覧のとおり、クリックしたアイテムのパスを保存した後にコンテキスト メニューを表示したい