android listview在viewpager中注册上下文菜单

时间:2015-07-27 06:27:26

标签: android listview android-fragments android-listview

我有一个包含8个标签/片段的视图寻呼机。 所有片段都有一个具有相似内容的列表视图,只有不同的排序。 每个listview都有一个OnItemClicklistener,并且还注册了一个上下文菜单 如果我选择最后一个选项卡,不选择8,并长按以获取上下文菜单。然后我从标签7的列表中获取该项目。

我在onCreateView

中注册了片段列表视图
    registerForContextMenu(mListView);

要按下菜单项,请使用以下内容:

AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;
Log.d("editing for list", "" + mFoodType.ordinal());
if (mContent.get(index).getType() == 0) {
    ...
} else if (mContent.get(index).getType() == 1) {
    ...
}

其中mContent是片段中的私有列表。

我知道为什么我从错误的片段中获取该项目?

0 个答案:

没有答案