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