2013-01-31 1 views
0

안녕하세요 저는 목록 조각을 사용하여 작은 안드로이드 응용 프로그램을 개발하고 있습니다. 이 응용 프로그램은 데이터베이스에서 데이터를 가져 와서 SimpleCursorAdapter으로 표시하고 목록보기에 데이터를 표시 한 후 데이터베이스가 아닌 목록의 0 번째 위치에 하나의 더미 행을 삽입하려고했습니다. 내 코드 구조는 다음과 같습니다.목록보기의 맨 위에 새 요소 추가 커서 어댑터가있는 안드로이드보기.

public class MyCards extends SherlockListFragment implements 
     LoaderManager.LoaderCallbacks<Cursor> { 
private SimpleCursorAdapter adapter = null; 
    . 
    . 
    . 
    . 
    . 

private void displayCards() 
{ 
    adapter = new SimpleCursorAdapter(this.getActivity(),R.layout.coupon, null, from, to, 0); 
    setListAdapter(adapter); 

    // now after this i want to display one dummy row at zero position 
} 


} 

수행 방법 도와주세요 ... 고맙습니다.

+0

데이터베이스에서 추출한 데이터를 어댑터로 설정하는 코드를 표시하는 것이 좋습니다. – Kanth

답변

0

이 코드를 시도

getListView().setSelection(location); 

위치는 커서를

EDIT 1

private Vector<RowData> data; 

try { 

          rd=new RowData(iTmp,demo[0], demo[1], demo[2],demo[3],demo[4]); 

         } 

         catch (ParseException e) 

         { 

          e.printStackTrace(); 

         } 

         data.add(rd); 

         //data.add(tokens[iTmp]); 

        } 
        CustomAdapter adapter = new CustomAdapter(this, R.layout.firstlist,R.id.title, data); 

편집 2 확인하시기 바랍니다이 설정해야받은 위치를,이다 링크

  • List View Tutorial 2
  • +0

    안녕하세요 onkar 빠른 답장을 보내 주셔서 감사합니다. 나는이 커서 위치를 설정하지만 어떻게 목록보기에서 새 더미 요소를 삽입 생각합니다. 난 그냥 목록보기에서 그 더미 행을 표시하려면 데이터베이스에 삽입하고 싶지 않아요. – nilkash

    +0

    어댑터를 통해 값을 생성자에 전달하십시오. – onkar

    +0

    나는 너를 못 느끼고있어. 이것도 내 어댑터를 수정합니까? 또는 그냥보기에 삽입 – nilkash

    1

    데이터베이스에서 배열을 작성하는 동안, 제로 위치에서 하나 개의 더미 데이터를 추가 한 다음 데이터베이스에서 실제 데이터를 추가하고, listivew하는 배열을 설정처럼 당신은 달성 할 수있다.