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

sqlite DBhelper에서 item,qty를 가져와 나타내는 메인에 커스텀리스트뷰 만들고 싶어요.

0 추천

 DBhelper 자바에서 gettotalResult 의 item,qty를 가져와 메인에서 저 두가지가 나오는 리스트뷰 만들고 싶어요ㅜㅜ

현재 코드 상황은 gettotalResult 의 item,qty 이 메인에 텍스트로 출력됩니다.

참고-- 메인 액티비티는 탭을 써서 나와있는 예시를 적용시키기 어려워서 도움을 요청합니다.

커스텀리스트뷰를 만들어보려고 시도해봤지만 디비에서 받아와 연결 시키는 자바 코드가 넘 헷갈려서ㅜ

public String gettotalResult(){
     SQLiteDatabase db = getReadableDatabase();
     String result = "";
     Cursor cursor = db.rawQuery("SELECT item, SUM(CASE sec WHEN 'X' THEN qty ELSE qty*-1 END ) AS QTY FROM PURCHASES GROUP BY item",null);

     while (cursor.moveToNext()){
         result += " 이름 : " + cursor.getString(0) + " 수 : " + cursor.getInt(1) + "\n";

     }
     return result;
 }

DBHelper.java

MAIN Activity.javav
public static class  SectionsFragment1 extends Fragment{

    SimpleCursorAdapter adapter = null;

    public SectionsFragment1(){
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){

        View rootView = inflater.inflate(R.layout.total_page1, container, false);
        final ListView lv = (ListView) rootView.findViewById(R.id.scrollView);
        String[] columns = new String[]{"item"};
        int[] id = new int[]{R.id.textItem};
        android.view.View convertView = null;
        final TextView result = (TextView) rootView.findViewById(R.id.total);

        adapter = new SimpleCursorAdapter(getActivity(), R.layout.product_list, dbHelper.getProductsList("TAB1"), columns, id);

        result.setText(dbHelper.gettotalResult());


        return rootView;
    }
}
J2N2 (120 포인트) 님이 2018년 6월 1일 질문

답변 달기

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