마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

더보기 기능 질문 입니다...

0 추천
제가 리스트뷰 + 검색기능까지는 완성되었는데요

워낙 데이터가 많아서 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개 나오는 형식 좀 알려주세요,

스릉흔드 (200 포인트) 님이 2014년 10월 24일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...