Android学习笔记(二)

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

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

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

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,这里也需要修改一下

这次运行就正确了

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

 android:contentDescription="@string/prev_button"

发表评论