안드로이드 개발 질문/답변
(글 수 45,052)
db 저장후 리스트로 출력을 하는데요.
리스트 를 스크롤 하게 되면.
리스트 내용들이 서로 막 뒤바뀝니다.
혹시 문제 아시는분 있나해서요?
bindView 에 해당 데이터 처리 해주었구요
newView 에 레이아웃 처리해줬습니다.
newView 에도 데이터 처리 하긴했었는데
지웠는데 , 되는거 같길래.삭제했습니다
문제 확인 부탁드려요..ㅠㅠ
public void bindView(View view, Context context, Cursor cursor) {
// TODO Auto-generated method stub
upTitle = cursor.getString(cursor.getColumnIndex(RelativeLayout2.TITLE));
downTitle = cursor.getString(cursor.getColumnIndex(RelativeLayout2.TEXT));
Log.e("TITLE",upTitle);
Log.e("TEXT",downTitle);
// TextView tv1 = (TextView)view.findViewById(R.id.upTv);
// TextView tv2 = (TextView)view.findViewById(R.id.downTv);
upTv.setText("TITLE : "+upTitle);
downTv.setText("TEXT : "+downTitle);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
// TODO Auto-generated method stub
// rl = new RelativeLayout(context);
viewLayout = new LinearLayout(context); ////리스트 전체 감싸는 레이아웃
upLayout = new LinearLayout(context); /// 윗쪽 화면 레이아웃
downLayout = new LinearLayout(context); //// 아래화면 레이아웃...
upTv = new TextView(context);
downTv = new TextView(context);
upTv.setSingleLine();
downTv.setSingleLine();
upTv.setTextSize(20);
downTv.setTextColor(Color.GRAY);
//Linear Layout 구성
viewLayout.addView(upLayout);
viewLayout.addView(downLayout);
upLayout.addView(upTv);
downLayout.addView(downTv);
viewLayout.setOrientation(LinearLayout.VERTICAL);
return viewLayout;
}
리스트 를 스크롤 하게 되면.
리스트 내용들이 서로 막 뒤바뀝니다.
혹시 문제 아시는분 있나해서요?
bindView 에 해당 데이터 처리 해주었구요
newView 에 레이아웃 처리해줬습니다.
newView 에도 데이터 처리 하긴했었는데
지웠는데 , 되는거 같길래.삭제했습니다
문제 확인 부탁드려요..ㅠㅠ
public void bindView(View view, Context context, Cursor cursor) {
// TODO Auto-generated method stub
upTitle = cursor.getString(cursor.getColumnIndex(RelativeLayout2.TITLE));
downTitle = cursor.getString(cursor.getColumnIndex(RelativeLayout2.TEXT));
Log.e("TITLE",upTitle);
Log.e("TEXT",downTitle);
// TextView tv1 = (TextView)view.findViewById(R.id.upTv);
// TextView tv2 = (TextView)view.findViewById(R.id.downTv);
upTv.setText("TITLE : "+upTitle);
downTv.setText("TEXT : "+downTitle);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
// TODO Auto-generated method stub
// rl = new RelativeLayout(context);
viewLayout = new LinearLayout(context); ////리스트 전체 감싸는 레이아웃
upLayout = new LinearLayout(context); /// 윗쪽 화면 레이아웃
downLayout = new LinearLayout(context); //// 아래화면 레이아웃...
upTv = new TextView(context);
downTv = new TextView(context);
upTv.setSingleLine();
downTv.setSingleLine();
upTv.setTextSize(20);
downTv.setTextColor(Color.GRAY);
//Linear Layout 구성
viewLayout.addView(upLayout);
viewLayout.addView(downLayout);
upLayout.addView(upTv);
downLayout.addView(downTv);
viewLayout.setOrientation(LinearLayout.VERTICAL);
return viewLayout;
}
// TextView tv2 = (TextView)view.findViewById(R.id.downTv);
이거 주석 막으면 안되고 저걸 써야 합니다.