2011-09-30 5 views
7

をtrigeredない飽きない私は名前mExampleListでそれのインスタンスを作るよりも、このonLongClickListener

public class DDListView extends ListView implements OnScrollChangedListener { 

のように定義されたカスタムリストビューを持っている私はonLongClickListener設定しますが、どこに問題がある、と呼ばれることはありません飽きませんか?

mExampleList.setOnLongClickListener(new OnLongClickListener() { 

     public boolean onLongClick(View v) { 
      // TODO Auto-generated method stub 
      Log.v("vvv", "sdfsdf"); 
      return false; 
     } 
    }); 

答えて

10

リスト内の項目の-Tryあなたが本当にしていない通常のonItemClickを(やろうとしているかどうかを確認するために)(これを行うには、機能を@Override OnClickListenerの代わりにOnItemLongClickListenerを使用すること。

+0

彼は長い間何OnLongItemClickListener – Selvin

+0

をクリックして欲しいですリストビューにはListのみがありますView.setOnLongClickListener(View.OnLongClickListener l)! 2. ListViewにはsetOnLongItemClickListenerというメソッドがありません。3.簡単な方法/ LongItemCLickを追加するためのハックはregisterForContextMenuです! **編集:**あなたのリンクでは、AdapterView.OnItemLongClickListenerを指しています...質問:ListViewはそれを実装していますか? –

+0

だ – Selvin

0

Mmmmm、すべてのリストビューをlongclckeableにしようとしていますか?

いくつかのヒント:

通常のOnClickがトリガーされますかどうかを確認するために-Try最初。

- setClickeable(true)があるかどうか確認してください。それに。私は、あなたがしたいと思います
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {}

関連する問題