2

私は Android プログラミングの初心者で、約 50 問の簡単なクイズを作成したいと考えています。私の問題は、50 の個々のレイアウト、Java クラス、およびアクティビティを作成せずにこれを行う方法がわからないことです。各問題は異なる形式で、問題の形式は選択式 (A、B、C、D) です。役立つ提案はありますか?ありがとう。

4

2 に答える 2

2

それは簡単です!アクティビティを 1 つ作成し、ユーザーが質問に回答するたびにそのデータを更新するだけです。

1)質問でTextViewを変更する

2) 回答付きボタンの変更

/*updating question
*questions is the list of questions obviously
*answers is the list of lists:) When you take a list from answers 
*you get a list with 
*4 items - they are the answers for current question
*/

public void updateQuestion() {
    mQuestionTextView.setText(questions.get(currentQuestionNum));
    mButtonA.setText(answers.get(currentQuestionNum).get(0));
    mButtonB.setText(answers.get(currentQuestionNum).get(1));
    mButtonC.setText(answers.get(currentQuestionNum).get(2));
    mButtonD.setText(answers.get(currentQuestionNum).get(3));
}

EDIT:

public ArrayList<String> getAnswers(int questionsNumber) {
     return ArrayList<String> currentQuestionAnswers = answers.get(questionsNumber);
}
于 2013-08-15T11:41:58.647 に答える