文章目录
- 代码:
- MainActivity
- Question
- activity_main.xml
- activity_main.xml(land)
- string.xml
代码:
大体是一样的,修改了一些
MainActivity
package com.example.geoquizimport androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.view.View
import android.widget.Button
import android.widget.TextView
import android.widget.Toastclass MainActivity : AppCompatActivity() {private lateinit var questionText: TextViewprivate lateinit var ture_button: Buttonprivate lateinit var false_button: Buttonprivate lateinit var last_button: Buttonprivate lateinit var next_button: Buttonprivate lateinit var score_button: Buttonprivate val TAG = "MainActivity"private var questionList = listOf(Question(R.string.question, true),Question(R.string.question1, true),Question(R.string.question2, true),Question(R.string.question3, false),Question(R.string.question4, false),Question(R.string.question5, false))private var index = 0private var buttonStatus = true//按钮可以按private var score = 0override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)questionText = findViewById(R.id.question)ture_button = findViewById(R.id.ture_button)false_button = findViewById(R.id.false_button)last_button = findViewById(R.id.last_button)next_button = findViewById(R.id.next_button)next_button = findViewById(R.id.next_button)score_button = findViewById(R.id.score_button)updateQuestion()//点击问题跳转下一题questionText.setOnClickListener(View.OnClickListener {index = (index + 1) % questionList.sizeupdateQuestion()})ture_button.setOnClickListener(View.OnClickListener {buttonStatus = falsecheckAnswer(true)closeButton()})fal