Android与MVC设计模式
提示:部分资源来源网络,仅供学习,侵权即删!
指导教材:Android编程权威指南
#本博客操作基于上一篇博客,读者有需要自行阅读。
提示:为避免内容冗余,这里只展示大致过程,细节处需读者自行体会,可以参考教材《Android编程权威指南》第三版
2.6 添加图标资源
通过前面的学习,开发的应用现在已经可用了。如果NEXT按钮上能够显示向右的图标,用户界面看起来应该会更美。
(1)向项目中添加资源
下载随书文件,在随书文件中,选择并复制drawable-mdpi、drawable-hdpi、drawable-xhdpi和drawable-xxhdpi这四个目录。然后粘贴到Android Studio的app/src/main/res目录中。完成后,在Android Studio的项目工具窗口,就可以看到这四个目录,每个目录当中含有对应的arrow_left.png和arrow_right.png文件,如图所示。
(2)在XML文件中引用资源
在这里插入代码片 <Button
android:id="@+id/next_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next_button"
android:drawableRight="@drawable/arrow_right"
android:drawablePadding="4dp" />
此时运行应用,就能看到带箭头的按钮了。
2.7 挑战练习:为TextView添加监听器
NEXT按钮不错,但如果用户单击应用的TextView文字区域(地理知识问题),也可以跳转到下一道题,用户体验会更好。
只需要在图上位置插入这些代码就行了
在这里插入代码片mQuestionTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mCurrentIndex = (mCurrentIndex + 1) % mQuestionBank.length;
updateQuestion();
}
}