2011-02-10 13 views
0

を実行しません。リスト内のアイテムの1つがユーザによってクリックされたときにコールバックをバインドしようとしましたが、コールバックが起動していません。ここに私のコードです:ListActivityの拡張子は、私がListActivityとimplementsOnScrollListenerを拡張する作用を持っているのonclickリスナー

  setListAdapter(adapter); 
     ListView lv = getListView(); 
     lv.setOnScrollListener(RecentItemsList.this); 
     lv.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
       // do some stuff 
      } 
     }); 

しかしOnItemClickイベントが発生されることはありませんが、スクロールイベントが発生正しく。何か案は?

答えて

3

ではなく、あなたのListActivityのonListItemClickメソッドをオーバーライドしてみてください。

@Override 
public void onListItemClick(ListView parent, View v, int position, long id) 
{ 
//... 
} 
+0

私もこれを試したが、動作しなかったことを忘れてしまった。私のListActivityはTabHostの一部ですか? –

0

私たちは、同様の問題を持っていたし、我々は拡張された活動の種類を切り替えることによってそれを解決しました。私はListActivityを使ってonListItemClickを聞いたと思います。

関連する問題