我有一个包含一些元素的 ListView。我想检索我运行上下文菜单的元素的 ID(通过长按)。但以下代码:
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_adapter);
    /*non relevant code was omitted*/
    registerForContextMenu(this.getListView());
}
    @Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo info){
    Log.i("view", String.valueOf(v.findFocus().getId()) );
    super.onCreateContextMenu(menu,  v, info);
    getMenuInflater().inflate(R.menu.activity_adapter_context_menu, menu);
}
返回始终相同的 id,即 ListView 视图的 id,而不是 ListView 元素的 id。我尝试了其他一些选择,但找不到解决方案。如何整理?