Несколько дней назад я нашел замечательный проект под названием https://github.com/commonsguy/cwac-merge а>.
Я хочу отключить некоторые адаптеры (не интерактивные, например заголовки).
В ридми я могу прочитать:
Вы также можете расширить MergeAdapter, чтобы переопределить isEnabled(), чтобы вы могли контролировать, какие позиции включены, а какие нет.
Но я не могу понять, как я могу это сделать. Это исходный метод isEnabled:
@Override
public boolean isEnabled(int position) {
for (ListAdapter piece : pieces) {
int size=piece.getCount();
if (position<size) {
return(piece.isEnabled(position));
}
position-=size;
}
return(false);
}
Это код добавления моего адаптера:
adapter.addView(header("Header1"),false);
SimpleAdapter test = new SimpleAdapter(Test.this, top, R.layout.main,
new String[] { ITEM_TITLE2, ITEM_CAPTION2, ITEM_TITLE3 }, new int[] { R.id.id1, R.id.id2, R.id.id3 });
adapter.addAdapter(test1);