본문 바로가기
Android Studio

[Android Studio] ProgressBar(프로그래스바) 사용하기

by coding_su 2023. 1. 27.

📝ProgressBar(프로그래스바) 사용하기

activity_main.xml 화면 구성할때 Widgets의 ProgressBar는 max 값을 지정해주면 해당 값만큼 바를 등분해서 표시해준다

 

아래 이미지처럼 값을 한개씩 추가하면 한칸씩 늘어난다

버튼을 누를때마다 프로그래스바가 1칸씩 늘어나게 코드를 작성해줬다

int currentQuizIndex = 0;

btnTrue.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // 1. 현재 문제의 정답을 가져온다
                Quiz q = quizArrayList.get(currentQuizIndex);

                // 2. 이 버튼은 트루버튼이므로 정답이 트루이면 결과에 정답입니다 라고 표시
                // 그렇지 않으면 틀렸습니다 라고 표시
                if (q.answer == true) {
                    txtResult.setText("정답입니다");
                    count = count + 1;
                } else {
                    txtResult.setText("틀렸습니다");
                }

                // 3. 다음 문제를 출제한다
                // 3-1. 퀴즈가 10번이 되면 토스트로 퀴즈가 끝났습니다 라고 보여준다
                if (currentQuizIndex == quizArrayList.size()-1) {
                    // 함수로 만들어서 호출해 사용
                    showAlertDialog();
                    return;
                }
                currentQuizIndex = currentQuizIndex + 1;

                q = quizArrayList.get(currentQuizIndex);
                txtQuiz.setText(q.question);

                // 4. 프로그래스바도 하나 증가시킨다
                progressBar.setProgress(currentQuizIndex + 1);
            }
        });

 

댓글