江苏开放大学
形成性考核作业
学 号:
姓 名:
课程代码:
050324
课程名称: Android
基础(专)
评阅教师:
第 3 次任务
共 3
次任务
050324 Android 基础(专) 第 3 次 形成性考核作业
作业说明:
1. 做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。
2. 学习完第 7-10 单元之后必须完成本次作业,并请在规定时间内通过学习平台提交 Word
文档形式的电子作业,本次作业占形成性考核总成绩的 40% 。
作业内容:
请模仿手机版本的 QQ 软件功能和界面,模拟实现手机通信软件 APP ,能够实现三
个选项卡:消息,群,联系人,请将项目设计和项目中程序文件( .java 文件,不
包括资源文件 .xml )源码贴在以下位置,格式为先写文件名后贴代码,如下:
一、
项目设计
1 、
功能设计
2 、
主要界面设计(附图)
二、
项目主要源代码
1 、 MainActivity.java
package example.jsou.cn
import…..
……..
1 、 QqLoadingActivity.java
public class QqMainActivity extends AppCompatActivity implements View.OnClickListener,
ViewPager.OnPageChangeListener{
/ 定义组件变量
private ViewPager mViewPager ; 〃定义 viewpagerS#
private ImageViewl]mlmageViews ; /// 定义三个 Imageview^ 组
private ArrayList<View> mViewsArrayList ; //viewpagerffl 件包含数据 view 集合 private int
iCurPos=0; // 当前页面的位置
@Override
protected void onCreate(Bundle savedlnstanceState {
super.onCreate (savedInstanceState ;
setContentView (R.layout.activity_qqmain) ;
initView () ; //1 初始化组件
initData () ; //2 数据初始化
setAdapter () ; //3 设置适配器
initlmageView () ; //4 对图片中 imagview 进行初始化的操作 }
//1 初始化组件
private void initView ) {
mViewPager=
(ViewPager)
findViewByld
(
R.id.act_qqmain_viewpager)
;
mViewPager.addOnPageChangeListenerthis) ; mlmageViews=new lmageView[3]; mlmageViews[0]=
(ImageView) findViewByld (R.id.act_qqmain_img_news); mlmageViews[1]= (ImageView)
findViewByld (R.id.act_qqmain_img_contact); mlmageViews[2]= (ImageView) findViewByld
(R.id.act_qqmain_img_plugin) ; }
//1 初始化组件
private void initData () {
第 1 页