본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오]퀴즈앱 화면개발(progrss Bar 활용)

문제는 총 10문제 낼 것이며, 아래의 문제들을 낼 것이다.

문제: 지구는 태양 주위를 돈다.
정답: 예

문제: 서울은 대한민국의 수도가 아니다.
정답: 아니오

문제: 물은 화학식으로 H2O를 가진다.
정답: 예

문제: 북극은 남극보다 따뜻하다.
정답: 아니오

문제: 대한민국의 공식 언어는 영어이다.
정답: 아니오

문제: 사람의 심장은 하루에 약 100,000번 뛴다.
정답: 예

문제: 에베레스트 산은 세계에서 가장 높은 산이다.
정답: 예

문제: 피타고라스의 정리는 삼각형의 세 변의 길이에 대한 이론이다.
정답: 예

문제: 아폴로 11호는 화성에 착륙한 최초의 우주선이다.
정답: 아니오

문제: 컴퓨터의 CPU는 중앙 처리 장치를 의미한다.
정답: 예

res -> values -> strings에 가서 오른쪽 화면처럼 먼저 구성해 주자.

<string name="q1">지구는 태양 주위를 돈다.</string>
    <string name="q2">서울은 대한민국의 수도가 아니다.</string>
    <string name="q3">물은 화학식으로 H2O를 가진다.</string>
    <string name="q4">북극은 남극보다 따뜻하다.</string>
    <string name="q5">대한민국의 공식 언어는 영어다.</string>
    <string name="q6">사람의 심장은 하루에 약 100,000번 뛴다.</string>
    <string name="q7">에베레스트 산은 세계에서 가장 높은 산이다.</string>
    <string name="q8">피타고라스의 정리는 삼각형의 세 변의 길이에 대한 이론이다.</string>
    <string name="q9">아폴로 11호는 화성에 착륙한 최초의 우주선이다.</string>
    <string name="q10">컴퓨터의 CPU는 중앙 처리 장치를 의미한다.</string>

 

그다음 아래의 화면과 같이 구성해줄것인데,progressBar를 활용 할 것이다.

이것은 문제를 풀 때마다 게이지 형식으로 조금씩 오른쪽으로 차면서 진행도를 볼 수 있도록 도와준다.

문제는 총 10문제 낼 것이니 Common Attributs에서 max 값을 10으로 해주면 되는데, 그러면 10분할로 나누어주고, 게이지가 문제 풀때마다 10개에 맞게 찾는것을 볼 수 있게 된다.