더보기 기능을 사용하려고 하는데
머가 잘못된건지 안되네요...
리스트 목록 21건이 다 뿌려지고 더보기 버튼이 보여요..
멀 고쳐야 하는지 고수님들 수정 부탁드려요
Cursor notesCursor = mDbAdapter.fetchAllNotes();
arItem = new ArrayList();
addListIdx = 0 ;
while( notesCursor.moveToNext() ){
Map map = new HashMap();
map.put("TITLE", notesCursor.getString(notesCursor.getColumnIndex("TITLE")));
map.put("FILE_NM", notesCursor.getString(notesCursor.getColumnIndex("FILE_NM")));
map.put("REG_DT", notesCursor.getString(notesCursor.getColumnIndex("REG_DT")));
map.put("_ID", notesCursor.getString(notesCursor.getColumnIndex("_ID")));
arItem.add(map);
addListIdx++;
}
BoardListAdapter MyAdapter = new BoardListAdapter(this, R.layout.board_row, arItem);
ListView listView = getListView();
View view = getLayoutInflater().inflate(R.layout.board_add_footer, null, false);
listView.addFooterView(view);
View headerView = getLayoutInflater().inflate(R.layout.board_header, null, false);
listView.addHeaderView(headerView);
listView.setAdapter(MyAdapter);




1. 리스트에 처음에 10개만 넣고 나중에 더보기 했을때 10개 더 넣는방법
2. 리스트에 20개 넣어두고 getCount를 10으로 리턴하다가 더보기 했을때 20으로 리턴하는 방법
1번 방법이 잴 무난하다고 생각합니다.
근데 select 쿼리로 갯수 제한을 항상 넣으면서 하기 어렵거나 귀찮다 싶으면
2번 방법도 유효하다고 봅니다.
MaxCount 값 관리(10, 20, 30)하면서
getCount 리턴할때는 MaxCount와 실제 count중 작은것을 리턴해주면 됩니다.