安卓程序开发——搭建主页框架

时间:2024-01-27 10:56:27

一、实验目的

    搭建项目框架掌握Android Activity组件使用和Intent机制,加强对Activity生命周期的理解,掌握Fragment的使用。

二、实验设备及器件

Android Studio

三、实验内容

1.创建一个Android应用,设置工程名MobileShop,包名为com.huatec.edu.mobileshop,创建activity包存放Activity,创建common存放工程公用的内容,创建fragment存放Fragment。

2.在common下创建BaseActivity抽象类作为Activity基类,创建抽象方法getContentViewId设置ContentView,添加initView初始化页面,添加initData初始化数据,抽取公用方法toastShort,toastLong。

3.在common下创建BaseFragment作为Fragment的基类,创建抽象方法getContentViewId设置布局文件

4.在common下创建MobileShopApp,在清单文件注册。

5.在activity下创建(修改)MainActivity继承BaseActivity基类,实现getContentViewId方法返回layout文件。

6.在fragment下创建NavigationFragment作为主页最外层内容,上半部分切换各页面Fragment下半部分是导航栏,点击切换Fragment

7.在fragment下创建HomeFragment,CategoryFragment,CartFragment,PersonFragment分别对应首页,分类,购物车,我的页面

四.实验步骤

  1. 创建一个项目,项目名称:MobileShop  项目包名:com.huatec.edu.mobileshop

然后加入项目需要的各种包

  1. 创建NavigationFragment,继承BaseFragment。在NavigationFragment里添加4个Fragment,HomeFragment,CategoryFragment,CartFragment,PersonFragment,分别展示主页,分类,购物车,个人中心页面,在NavigationFragment添加一个导航栏,添加四个按钮,在点击不同按钮时切换到对应的页面,所以我们先创建四个Fragment:

HomeFragment:

CategoryFragment

CartFragment:

PersonnalFragment:

创建完四个Fragment之后把他们添加到NavigationFragment的上半部,下半部分添加一个导航栏,以下是NavigationFragment对应的代码:

  1. 将MainActivity继承我们刚才创建的BaseActivity,复写getContentViewId方法,返回MainActivity的layout文件。