Android

Android学习笔记(二)

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

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

image 70

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

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

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

image 72

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

image 73

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

image 74

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

image 76

就可以实现两行放置了

image 77

把按钮修改成图片

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

image 78

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

AppCompatImageButton cannot be cast to android.widget.Button

提示ImageButton不能转换为Button

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

image 80

这次运行就正确了

image 81

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

 android:contentDescription="@string/prev_button"

发表评论