gpt4 book ai didi

android - 如何在 OnContextItemSelected 事件中获取 View ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:32 26 4
gpt4 key购买 nike

在 public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo} 事件中,

我想我可以通过 arg View v 使用以下命令知道哪个控件启动 onCreateContextMenu 事件,对吗?
ImageView imageview=(ImageView)v

但是在 public boolean onContextItemSelected(MenuItem item) 中,我找不到相同的 arg,我该怎么办?谢谢!

最佳答案

您可以像这样使用 ContextMenu.ContextMenuInfo:

@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;
}

您还可以获得显示菜单的确切 View :

@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;
View view = info.targetView;
}

看看这些问题:

Android: How to find the position clicked from the context menu

Identifying the view selected in a ContextMenu (Android)

关于android - 如何在 OnContextItemSelected 事件中获取 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17689315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com