考虑一个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/