转载请注明出处https://blog.youkuaiyun.com/m0_50043719/article/details/120481526
前言
本文参考《Android编程权威指南》第三版。
仅供学习,侵权即删。
如有不当之处,还望指正。
本博客是在上一篇的基础上进行修改的。
这是上一篇博客链接:Android编程权威指南第3版 2.8 挑战练习:添加后退按钮
1. 题目描述
如果前进与后退按钮上只显示指示图标,用户界面更清爽,如下图:
要完成此练习,需将普通的Button组件替换成ImageButton组件。
ImageButton组件继承自ImageView。Button组件则继承自TextView。ImageButton和
Button与View间的继承关系如图所示
2. MainActivity.java
package com.example.test3;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private Button mTrueButton;
private Button mFalseButton;
private ImageButton mPrevButton;//修改这里
private ImageButton mNextButton;//修改这里
private TextView mQuestionTextView;
private Question[] mQuestionBank = new Question[] {
new Question(R.string.question_australia, true),
new Question(R.string.question_oceans, true),
new Question(R.string.question_mideast, false),
new Question(R.string.question_africa, false),
new Question(R.string.question_americas, true),
new Question(R.string.question_asia, true)
};
private int mCurrentIndex = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState