从android中的listitem位置获取资源ID

时间:2014-02-14 13:46:24

标签: android

我想从android中所选列表项的位置获取资源ID或资源名称。

    public boolean onOptionsItemSelected(MenuItem item) {
       int position=0;
        switch(item.getItemId()){
            case R.id.action_previous:
                int position =item.getItemId();
                if(position!=0){
                   position=position-1;
                }
    }

现在我想得到这个递减的位置变量的资源ID或资源名称。请帮我解决这个问题

3 个答案:

答案 0 :(得分:0)

尝试使用 item.getItemId(位置) ==>在位置 返回 id

答案 1 :(得分:0)

为什么不创建所有项目的列表,并选择位置为

的项目

答案 2 :(得分:0)

我认为您需要id = position-1;

项目的名称

因此,您可以使用新ID声明您的菜单项:

MenuItem newItem = findViewById(position-1);

现在您可以从newItem获得任何内容。