【功能要求】
1.应用程序首界面
应用程序的首界面由上下两部分组成,上半部分显示麻城龟峰的风景图,下半部分是可以上下滚动的文字区域,默认显示麻城龟峰的简介信息。
2.为应用添加选项菜单
当用户单击了菜单后,可以弹出选项菜单,单击各个菜单项可以在文字区域显示相应内容,(可更进一步,当选择各个菜单项上,上面的图片区域也同时改变为相应的图片)
3.为文字添加上下文菜单
为文字区域中长按时,会弹出调整字号的上下文菜单,可以改变文字的大小。
【实现效果】
【功能实现】
- 设计方案的说明
1)图片的部分需要用到ImageView组件,显示文字的部分需要用到TextView组件。为了使文字可以上下滚动,需要用到ScrollView组件。
2)为引用程序添加选项菜单,用户可以选择相应的操作。
3)为TextView注册上下文菜单,实现对文字大小的设置。 - 项目结构
1)资源文件
Res/drawable下的图片资源:
Strings.xml: 在strings.xml文件里定义好应用程序所需的字符串资源。
2)布局文件
Activity_main.xml: 在布局文件里加入ImageView、TextView控件,并把控件放入ScrollView控件里,实现滚动视图。
Main_menu.xml: 在主菜单配置文件中定义了各菜单选项
Context_menu.xml: 在配置文件中定义了上下文菜单的选项
3)程序入口:MainActivity.java