如何在android中创建动态上下文菜单?
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Selection Options");
menu.add(0, v.getId(), 0, "Remove");
}
我希望我的菜单显示“删除 AAPL”,
我将从数组适配器获取字符串 AAPL,但我不确定如何通过此方法访问数组适配器索引。
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.setHeaderTitle("Selection Options");
menu.add(0, v.getId(), 0, "Remove");
}
I want my menu to say "Remove AAPL"
I would get the string AAPL from my array adapter, but I am not sure how I can access my array adapters index from this method.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
例如,如果您将列表视图与自定义对象一起使用:
Example if you are using listviews with custom object:
将
menuInfo
转换为AdapterView。 AdapterContextMenuInfo
对象。从那里,您可以获取长按的ListView
中项目的position
和id
。Cast
menuInfo
to anAdapterView.AdapterContextMenuInfo
object. From there, you can get theposition
andid
of the item in theListView
that was long-tapped.