美文网首页
ContextMenu的基本用法

ContextMenu的基本用法

作者: 好学人 | 来源:发表于2019-07-08 16:27 被阅读0次

给任意View添加上下文菜单

创建ContextMenu

view.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {
    @Override
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
        menu.setHeaderTitle("HeaderTitle");
        MenuItem item1 = menu.add("Item1");
        item1.setIntent(intent); // 可以通过Intent传递数据
    }
});

监听ContextMenu

// 在Activity / Fragment / Dialog等Context环境中重写以下方法
@Override
public boolean onContextItemSelected(MenuItem item) {
    int itemId = item.getItemId();
    Intent intent = item.getIntent();
    return true;
}

相关文章

网友评论

      本文标题:ContextMenu的基本用法

      本文链接:https://www.haomeiwen.com/subject/ickahctx.html