Android 安卓7.0中的上下文菜单
我正在与以下情况作斗争: 我通过覆盖onCreateContextMenu在ListView中创建上下文菜单 方法从listview中删除Android 安卓7.0中的上下文菜单,android,contextmenu,android-7.0-nougat,android-2.3-gingerbread,Android,Contextmenu,Android 7.0 Nougat,Android 2.3 Gingerbread,我正在与以下情况作斗争: 我通过覆盖onCreateContextMenu在ListView中创建上下文菜单 方法从listview中删除 myListView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() { @Override public void onCreateContextMenu(ContextMenu menu, View v,
myListView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
AdapterContextMenuInfo ctxmenu = (AdapterContextMenuInfo)menuInfo;
int pos = ctxmenu.position;
mLastEmpresaSelected = m_empresas.get(pos);
menu.setHeaderTitle("Title Header");
menu.add(Menu.NONE,myItem1, 1, "Item 1");
menu.add(Menu.NONE,myItem1, 2, "Item 2");
}
});
现在,这在以前的Android版本中运行良好,但在Android 7中,我在屏幕底部有一个小菜单,必须滚动
这不是很实用,所以我正在尝试制作一个上下文菜单,就像我以前使用的那样
我目前正在使用api级别10(Android 2.3.3-姜饼)
我在这里看到了一个解决方法:
但我得到了这些警告:
错误:检索项的父项时出错:未找到与给定名称“@android:style/Widget.Holo.Light.PopupMenu”匹配的资源
错误:检索项的父项时出错:未找到与给定名称“android:Theme.Holo.Light”匹配的资源
错误:错误:未找到与给定名称匹配的资源:attr'android:contextPopupMenuStyle'
错误:错误:未找到与给定名称匹配的资源:attr“android:overlappanchor”
我知道在api级别10中,主题并不存在。我正在尝试在不更改目标API的情况下查找workarround
有什么想法吗
提前谢谢 我也面临同样的问题。有什么解决办法吗??