考虑一个androidListView的上下文菜单。当用户长时间点击项目视图时,会显示registerForContextMenu项目的上下文菜单。
此外,我想显示上下文菜单时,用户点击(不是长点击)的项目(如果某些条件得到满足)。有可能这样做吗?怎么用?

最佳答案

我通过浏览android源代码解决了这个问题。以下是我所做的:

protected void onItemClick(AdapterView<?> adapterView, int position) {
    final int start = adapterView.getFirstVisiblePosition();
    final int index = position - start;
    final View childView = adapterView.getChildAt(index);
    if (childView != null) {
        adapterView.showContextMenuForChild(childView);
    }
}

关于android - 在Android中按需显示上下文菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4354176/

10-09 04:00