Я пытаюсь установить верхний и нижний колонтитулы в моем представлении списка, которые являются интерактивными кнопками. Проблема в том, что OnClickListener ни на что не отвечает, и я не могу понять, что делаю не так.
$ View header = getLayoutInflater().inflate(R.layout.header_layout, null, true);
getListView().addHeaderView(header);
myAdapter = new myAdapter(this);
header.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Do what I want when i click it
}
});
Обновление
Лучшее решение, которое я, в конечном итоге, придумал, - это добавить отдельную кнопку в макет заголовка, а затем сделать это следующим образом:
View header = getLayoutInflater().inflate(R.layout.header_layout, null);
Button headerButton = (Button)header.findViewById(R.id.header_button);
getListView().addHeaderView(header);
headerButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// My Click Stuff
}
});