ваша кнопка борется за фокус с просмотром списка ... просмотр списка выигрывает ... каждый просмотр (просмотр списка и ваша кнопка) борется за фокус, поскольку у них один и тот же тип слушателя .... переключитесь на setOnTouchListener для кнопки, чтобы она заработала, и используйте onClickListener для просмотра списка
например, используя анонимный класс:
yourfooterButton.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
//your response code
}
}
});
Существует еще одна альтернатива, и ее можно установить в нижнем колонтитуле. Был создан другой метод перегрузки, но он не появился в документации, мне пришлось проверить онлайн документацию:
mylistView.addFooterView(footerView, null, **false**);
где false указывает, что нижний колонтитул не выбирается. Я проверял это сам, и теперь кнопки внутри нижнего колонтитула реагируют на прикосновения. Я надеюсь, что это приемлемый ответ.