我想从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或资源名称。请帮我解决这个问题
答案 0 :(得分:0)
尝试使用 item.getItemId(位置) ==>在位置 返回 id
答案 1 :(得分:0)
为什么不创建所有项目的列表,并选择位置为
的项目答案 2 :(得分:0)
我认为您需要id = position-1;
因此,您可以使用新ID声明您的菜单项:
MenuItem newItem = findViewById(position-1);
现在您可以从newItem
获得任何内容。