[英]how to get text of the view in onContextItemSelected android
[英]How to get View in OnContextItemSelected event?
在public void onCreateContextMenu(ContextMenu菜單,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;
}
您還可以獲得顯示菜單的確切視圖:
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;
View view = info.targetView;
}
看看這些問題:
你可以用
View v2;
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
v2=v;
getMenuInflater().inflate(R.menu.cnt_menu, menu);
// }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.