1

ListView のカスタム OnItemClickListener を作成したいという質問がすべてを表していると思います。OnItemClickListener のパラメーターを追加および変更したいのですが、ListView でアイテムをクリックすると呼び出されるように独自のパラメーターを作成するにはどうすればよいですか?

4

1 に答える 1

2

最初にインターフェイスを作成してからメソッドを実装します。カスタム クラスにリスナーを設定し、カスタム イベントをリッスンするメイン クラスを作成します。

インターフェース:

public interface OnCustomEventListener{
  public void onEvent();   //can have parameters
}

たとえば、アダプタのメソッド: private OnCustomEventListener mListener; //分野

//setter method
public void setCustomEventListener(OnCustomEventListener eventListener) {
   this.mListener=eventListener;
}

リスナー:

someObjectYouWantToHaveYourCustomListenerToBeAssignedFor.setCustomEventListener(new OnCustomEventListener(){
    public void onEvent(){
    //do whatever you want to do when the event is performed.
    }
});  

たとえば、アダプターから呼び出す方法:

if(this.mListener!=null){
   this.mListener.onEvent();
}

PSカスタムリスナーには、必要な数のパラメーターを含めることができます

ソース

于 2013-08-03T12:40:46.627 に答える