Blog of CodeJELLOW’S ENGINEERING NOTES
← 返回文章

Android学习笔记(二)

本篇讲解一下Android权威指南第二章的挑战练习

本文目录 ⌄

    本篇讲解一下Android权威指南第二章的挑战练习

    首先在string.xml中添加一个string对象

    接下来和next_button类似,添加一个名为mPreButton的button类型变量。然后修改一下取问题的逻辑,这里注意下不能写成下面这样:

    TEXT
    mCurrentIndex=(mCurrentIndex-1)%mQuestionsBank.length;

    当前为第一个问题时点击上一个会出现越界问题导致app闪退

    再接下来修改布局文件,在activity_main.xml文件中添加button模块

    这样就可以正确的实现”上一个”功能了

    和题目就差一点了,这里需要再添加一个LinearLayout标签

    就可以实现两行放置了

    把按钮修改成图片

    首先修改成ImageButton,删去里面的text和drawable,padding标签

    如果此时运行会闪退,查看Debug发现抛出了异常

    AppCompatImageButton cannot be cast to android.widget.Button

    提示ImageButton不能转换为Button

    因为我们之前给pre_button定义的是Button,这里也需要修改一下

    这次运行就正确了

    注:添加上视力障碍用户文本

    TEXT
     android:contentDescription="@string/prev_button"

    通过 RSS 订阅更新 →