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

자바초보입니다. 반복문 코드 짜기 질문입니다.

0 추천
 while(introll != 1000)
        {
            introll = Integer.parseInt(strroll); //sting을 int 으로

            Cursor cursor = db.rawQuery("select _id from tb_steve where code = ?",new String[] {strroll});
            while (cursor.moveToNext()) {
                bookcheckview.setText(cursor.getString(0));
            }


            introll++;

            strroll = Integer.toString(introll); //int를 string으로

            rollbook = bookcheckview.getText().toString(); //저장

            if(rollbook.equals("1") )
            {
                book_btn1.setVisibility(View.VISIBLE);
            }
            else
            {
                book_btn1.setVisibility(View.GONE);
            }


        }

반복문으로 sql에 있는 값 1000개를 검사해서 보이고 안보이고 하게 만들려고 합니다.

if문에서 book_btn1 이 btn2,btn3 이런식으로 1000까지있는데 일일이 적을수가없어서요 ㅠㅠ

book_btn1을 변수로지정하는 법 있을까요? 변수로 되면 하나씩 ++해주면 되자나요

루비 (1,040 포인트) 님이 2018년 8월 6일 질문

1개의 답변

0 추천
book_btn의 부모레이아웃을 먼저 생각하고

그 부모레이아웃밑에 book_btn들만 존재한다면

for(int index=0; index<((ViewGroup)viewGroup).getChildCount(); ++index) {
    View nextChild = ((ViewGroup)viewGroup).getChildAt(index);
}

와 같은 방식으로 book_btn들을 가져오고 Arraylist같은 곳에 저장해서

index와 cursor의 위치를 비교하며사용하면 되겠죠
익명사용자 님이 2018년 8월 6일 답변
...