在Android Studio中实现三级页面跳转--大学Android实验

这篇博客详细介绍了在Android Studio中实现三级页面跳转的步骤,包括任务描述、代码实现和模拟器运行效果图。重点讲解了代码路径、所需资源文件的创建,以及关键XML布局文件和AndroidManifest.xml的配置。通过实例展示了从一级到三级页面的跳转过程。
摘要由CSDN通过智能技术生成

1.任务描述

本任务需要实现两级页面的跳转,都使用 Intent 实现:
        一级页面使用 string.xml 内置 string-arrary 配合 entries 属性实现列表项装载,通过监听器
实现列表项点击的事件。
       二级页面通过编程方式实现适配器装载,采用 ArrayAdapter 类型适配器,内部元素为自定义
类型,存储商品的详细信息,当用户点击列表项时,直接读取商品详细信息传递给三级页面
进行显示。
      自定义类 Commodity 存储商品信息,内部维护 Commodity 数组存储一级页面分类下的三种
商品,通过静态方法获取不同的数组。 toString 方法的返回值即列表项显示的内容。

2.代码实现

(1)代码路径

本实验一共需要的代码路径及名称如下:(我创建的项目名为fourst3)

1.res/layout(注意:自己创建.xml文件:右键点击layout->New->Activity>Empty Views Activity,创建.xml的同时.java文件也会创建且名称都可以自己取)

activity_coffee_store.xml 

activity_coffee_store2.xml

activity_commodity.xml

2.java/com/example/fourst3

CoffeeStoreActivity.java

CoffeeStore2Activity.java

CommodityActivity.java

Commodity.java

3.res/values

strings.xml

styles.xml

colors.xml

4.res/drawable(图片自己在网上下载png或jpg格式,可以直接拖拽到drawable中)

bread.png,cappuccingo.png,coffee_store.png,dangao.png,filter.png,latte.png,mug.png,spoon.png

5.manifests(绿色的图标)

AndroidManifest.xml

(2)代码

activity_coffee_store.xml 

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值