0

私はアンドロイドで小さなアプリをやっています.そして、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();

         }  
4

2 に答える 2

2

position代わりに -変数を使用してみてください。0を返すという事実はid、クリックされた行に ID がないことを意味します。(おそらくあなたの場合はそうではありません。したがって、ここに本当の問題があるとは思いません。)

于 2012-12-17T15:17:30.710 に答える
0

getItemId()リスト アダプターでは、毎回 0 を返すようにオーバーライドする必要があります。ここでは、リスト アイテムごとに一意の ID を返す必要があります。

于 2012-12-17T15:17:36.253 に答える