Android片段:以编程方式打开上下文菜单

时间:2012-04-12 12:43:20

标签: android

我需要在视图上单击一下打开上下文菜单。我已经为上下文菜单注册了视图。

当我使用活动时,我只是调用openContextMenu([查看注册上下文菜单]);但片段没有这种方法。

我必须在片段中单击一下才能打开上下文菜单吗?

2 个答案:

答案 0 :(得分:12)

getActivity().openContextMenu应该有用。

答案 1 :(得分:0)

找到您的视图或只是将其充气,然后保存它

public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment, container, false);
    View myView = view.findViewById(R.id.view);

然后您可以使用打开菜单

view.showContextMenu();