Вы можете создать свой собственный OnClickListener в классе следующим образом:
Установить кнопку для использования OnClickListener следующим образом:
button = (Button)findViewById(R.id.theButton);
button.setOnClickListener(buttonClickListener);
И создать OnClickListener:
private OnClickListener buttonClickListener = new OnClickListener() {
public void onClick(View v) {
// do something
}
}
};
После этого вы можете запустить все, что вам нужно, в этом OnClickListener, при этом удерживая список активным, как и раньше.