제가 리스트뷰 + 검색기능까지는 완성되었는데요
워낙 데이터가 많아서 10개정도 리스트를 뽑고, [더보기] 클릭하면 10개 리스트가 추가로 나오게 하고싶은데
능력이 부족해서 잘 안되네요..
ex)
게임1
게임2
게임3
[더보기] <-클릭
게임1
게임2
게임3
게임4
게임5
게임6
[더보기]
이런식으로 하고 싶은데 잘 안되네요..ㅠㅠ
리스트형식이 아니고 커서형태라서 잘 안되는거 같기도..
private void addItems(final int size)
{
mLockListView = true;
Runnable run = new Runnable()
{
@Override
public void run()
{
for(int i = 0 ; i < size ; i++)
{
// <-------------------------------이 부분에 쿼리가 들어가는거 같은데 잘모르겠네요...ㅠㅠ
}
Adapter.notifyDataSetChanged();
mLockListView = false;
}
};
Handler handler = new Handler();
handler.postDelayed(run, 5000);
}
public void onBtnClickBackBtn(View _view)
{
finish();
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
{
int count = totalItemCount - visibleItemCount;
if(firstVisibleItem >= count && totalItemCount != 0 && mLockListView == false)
{
Log.i("list", "Loading next items");
addItems(10);
}
}
=========================================================================
리스트로 출력할 때 대충 저런식으로 해서 출력함.
public void onCreate(Bundle savedInstanceState) {
mHelper = new ProductDBHelper(this);
db = mHelper.getWritableDatabase();
cursor = db.rawQuery("SELECT * FROM test ", null);
startManagingCursor(cursor);
AdapterStomach = new SimpleCursorAdapter(test.this,
R.layout.mylist, cursor, new String[] { "year","title2","content1" },
new int[] { R.id.text1, R.id.text2, R.id.text3 });
}
시간적 여유가 되시는 분은 조금만 도와주시면 정말 감사하겠습니다..
현재 푸터는 나오는데
15개의 리스트가 있다면 맨마지막에만 뜨고 클릭하면 에러뜨네요..
15개 중에서 3개만 나오고 클릭하면 다음 3개 나오는 형식 좀 알려주세요,