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

리스트뷰 SQLite db 연동

0 추천

현재 배운지 얼마 안된 학생입니다. 연습으로 SQLite 데이터베이스를 이용해서

리스트뷰에 값들을 뿌리고자합니다.제가 따로 만든 db를 불러오는것까진 성공했는데

화면에 리스트뷰가 안보이더라구요 구글링을 통해 찾으면서 해봐도 해결이 안되어

질문합니다. 제가 현재까지 짜본 코드입니다. 문제점이나 해결방안을 알려주시면 감사하겠습니다ㅜㅜ

 public CustomListViewAdapter(Context context,List<itemData> itemDataList){
            this.context = context;
            this.itemDataList = itemDataList;
            this.minflater=LayoutInflater.from(context);
        }

            @Override
            public int getCount() {
                return itemDataList.size();
            }

            @Override
            public Object getItem(int position) {
                return itemDataList.get(position);
            }

            @Override
            public long getItemId(int position) {
                return position;
            }
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                View itemView = convertView;
                if (itemView==null){
                    itemView = minflater.inflate(R.layout.item_list,null);
                }
                TextView tvTitle = (TextView)itemView.findViewById(R.id.tvTitle);
                TextView tvSubTitle = (TextView)itemView.findViewById(R.id.tvSubTitle);
                itemData itemData = itemDataList.get(position);
                while (cursor.moveToNext()) {
                    tvTitle.setText(cursor.getString(0));
                    tvSubTitle.setText(cursor.getString(1));
                }
                return itemView;
            }
        }

        public class itemData{
        private String titleText;
        private String subText;

        public itemData(String titleText,String subText){
            this.titleText = titleText;
            this.subText = subText;

        }

            public String getTitleText() {
                return titleText;
            }

            public String getSubText() {
                return subText;
            }
        }






 
sqlite 리스트뷰 연동 님이 2018년 7월 11일 질문

1개의 답변

0 추천
DB 데이터 제대로 가져오나 로그 찍어 보시고, 아답터에 데이터 제대로 들어 가는지 로그 찍어 보시고, 이상없으면  ,리스트뷰에 아답터 설정하고 아답터의 notifyDataSetChanged() 호출해 보세요
luxsoft (1,780 포인트) 님이 2018년 7월 12일 답변
luxsoft님이 2018년 7월 12일 수정
...