在android中从ContextMenu获取选项卡索引
我为选项卡添加了一个上下文菜单,我想在用户单击菜单项“close tab”时关闭选项卡。但我无法获取用户longpress所在选项卡的索引。这是我的密码在android中从ContextMenu获取选项卡索引,android,eclipse,tabs,Android,Eclipse,Tabs,我为选项卡添加了一个上下文菜单,我想在用户单击菜单项“close tab”时关闭选项卡。但我无法获取用户longpress所在选项卡的索引。这是我的密码 @Override public void onCreateContextMenu (ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.setHeaderTitle("Options"); menu.add("Close Tab"
@Override
public void onCreateContextMenu (ContextMenu menu, View v, ContextMenuInfo menuInfo) {
menu.setHeaderTitle("Options");
menu.add("Close Tab");
}
@Override
public boolean onContextItemSelected (MenuItem item) {
if (item.toString().equals("Close Tab")){
TabHost tabHost = getTabHost();
int index = code required ?????????
int Itemcount = tabHost.getTabWidget().getTabCount();
if (Itemcount > 1){;
tabHost.setCurrentTab(index);
tabHost.getTabWidget().removeView(tabHost.getTabWidget().getChildTabViewAt(index));
}
}
使用item.getTitle()…尝试以下操作
@Override
public boolean onContextItemSelected (MenuItem item) {
if (item.getTitle().toString().equals("Close Tab")){
TabHost tabHost = getTabHost();
int index = code required ?????????
int Itemcount = tabHost.getTabWidget().getTabCount();
if (Itemcount > 1){;
tabHost.setCurrentTab(index);
tabHost.getTabWidget().removeView(tabHost.getTabWidget().getChildTabViewAt(index));
}
}
谢谢,但我在找“需要代码”部分。获取当前触摸选项卡的索引。