Android:onItemClick(AdapterView <! - ? - > parent,View v,int position,long id)每次将Id返回为0?

时间:2012-12-17 15:15:37

标签: android

我在android.And做一个小应用程序在gridviewitemclicklistner中它每次都会返回id = 0请帮帮我吗?

g2.setOnItemClickListener(new OnItemClickListener() 
    {  
         public void onItemClick(AdapterView<?> parent, View v,
             int position, long id) 
         {  
           Toast.makeText(MainActivity.this,''+id,Toast.LENGTH_SHORT).show();

         }  

2 个答案:

答案 0 :(得分:2)

请尝试使用position - 变量。 id返回0的事实只是意味着所点击的行没有ID。 (在你的情况下它可能没有。所以我不认为这里有一个真正的问题。)

答案 1 :(得分:0)

在列表适配器中,您必须覆盖getItemId()每次返回0。在这里,您必须为每个列表项返回唯一ID。