![Android项目实战:博学谷](https://wfqqreader-1252317822.image.myqcloud.com/cover/540/31729540/b_31729540.jpg)
2.2 课程界面
课程界面主要包含四部分,分别是标题栏部分、广告轮播图部分、课程列表部分和导航栏部分。接下来本节将针对课程界面的制作进行详细讲解。
2.2.1 制作标题栏
步骤1 创建页面并命名为“Course”,放入手机外框及系统导航栏,将屏幕背景设置为白色。然后将文本元件拖入工作区,用于制作标题栏部分,设置宽高为360×50,如图2-6所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00022001.jpg?sign=1739263709-SeX0Pl76rORJYddADXnXhADYT6VbF6ro-0-8e60d7b605dd5b3a3a8290a5fab7fb69)
图2-6 放入标题栏文本框
步骤2 将文本标签的背景设为蓝色,文本内容设置为“博学谷课程”,字号设置为20,文本颜色设置为白色,位置设置为水平和垂直居中显示,如图2-7所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00022002.jpg?sign=1739263709-swzf9F63KeJ4jUGen0HZ81Ef3xJXE0M0-0-91f601ff7b820d4a9fcbd8e548898dd4)
图2-7 设置标题栏
2.2.2 制作广告轮播图
广告轮播图部分用于展示宣传图片,并且能够自动切换到下一张,因此需要使用动态面板进行实现。
步骤1 首先拖入一个图片元件,并将宽高设置为360×180,如图2-8所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00023001.jpg?sign=1739263709-K22Gth4ekne9CN8MNlJwOZMHejYKOYyl-0-d97081f7ed25bff4885504b7939701fc)
图2-8 放入图片元件
步骤2 双击图片元件,添加第一张展示图,如图2-9所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00023002.jpg?sign=1739263709-eAHvNAURMCLpKwTBHSjGQmvJu8q2O7QE-0-d52856bd1fdf282ef6147f451a38be1b)
图2-9 导入图片
步骤3 使用椭圆形元件,为轮播图添加3个小圆点,并设置第一个椭圆形元件的填充色为蓝色,其他椭圆形元件为灰色,如图2-10所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00024001.jpg?sign=1739263709-ZMkl49WtwFdkiD0HulXATggLmGWI37Zl-0-eb9cbb5b8856d5bc079718e58f5cfa00)
图2-10 添加轮播图按钮
步骤4 选中图片元件与3个椭圆形元件进行组合,之后将其转换为动态面板,如图2-11所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00024002.jpg?sign=1739263709-ZnS7l5YDT0efILmjvkKbFbudHC2TLS6K-0-bfa6669c612490b78cdaafdb09323ba4)
图2-11 转换为动态面板
步骤5 由于首页需要展示3张轮播图,因此需要三个动态面板。接下来再复制两个动态面板,然后双击State2面板,更改第2个面板中的展示图片,并将第2个椭圆形元件的填充颜色设置为蓝色,恢复第1个椭圆形元件的填充颜色为灰色,如图2-12所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00025001.jpg?sign=1739263709-wgO1XWhtWrB46PHsCr0Ik0VLvBrBDxnF-0-ab952fe8baf1ec19d00dc9b54ba4c872)
图2-12 设置State2面板
步骤6 双击State3面板,更改第3个面板中的展示图片,并将第3个椭圆形元件的填充颜色设置为蓝色,恢复第2个椭圆形元件的填充颜色为灰色,如图2-13所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00025002.jpg?sign=1739263709-7rk6EZfsMnGlPdfl508FYqcmSM5y5wn1-0-acde979eca848afb348200e1417c4e60)
图2-13 设置State3面板
步骤7 返回课程界面,将制作好的动态面板放入课程界面中,如图2-14所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00026001.jpg?sign=1739263709-qyDsThTy7eaARUQHaHJZtKvtjhbxHPRC-0-937e5ebedd92891a9eeb4bb9fc513ee3)
图2-14 放入课程界面
步骤8 添加动态面板交互事件,实现图片轮播效果。可以选择载入时添加交互事件,将动态面板状态设置为“Next”,勾选“向后循环”,设置循环间隔时间为2000毫秒,设置进入动画为“向左滑动”,如图2-15所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00026002.jpg?sign=1739263709-QeJenNffbvi5E7Fz8mVxBk2bk3evG2WK-0-721829b3d940ee797f6ef7defa021477)
图2-15 添加交互事件
2.2.3 制作视频列表标题
步骤1 在工作区域中,拖入一个文本标签,用于展示视频标题文本,将文本标签的宽高设置为300×40,字号设置为16,对齐方式设置为左对齐,如图2-16所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00027001.jpg?sign=1739263709-Fxjsbx6Px7Ww2peBVCtLHFGagHtnrm1b-0-47bcb0c32dba33d1a5f1b15de1c71ce1)
图2-16 拖入视频标题
步骤2 将文本标签放入课程界面中,使文本标签与屏幕的右侧对齐,如图2-17所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00027002.jpg?sign=1739263709-7YMiYjUxmWIIBnUUFReuaGUXpKTvXRfC-0-f2c2f15aaf506360266c76baef3d9579)
图2-17 放置视频标题
步骤3 向工作区域拖入一个图片元件,用于放置视频列表图标,并将宽高设置为30×30,如图2-18所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00028001.jpg?sign=1739263709-uE5yuY9iVMapRSysf7tbztiuUY6dk1TO-0-209b9035e09ea8ac6987098a82108409)
图2-18 拖入视频图标
步骤4 将视频列表图标放入课程界面中,与视频标题文本水平对齐,且坐标为x=28,y=331,如图2-19所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00028002.jpg?sign=1739263709-VXuaFt0B4FrPqtEqq3J1sCFXHkFps4Ra-0-e1db82a9e01926829a8774dd159a4b64)
图2-19 放置视频图标
2.2.4 制作课程列表界面
步骤1 将图片元件拖入工作区域,设置宽高为140×100,选择章节展示图片,如图2-20所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00029001.jpg?sign=1739263709-ikZCKRcypBc1mRYUO74XQwyVXQyCuMcq-0-9f2e53a49378323c4c9e29d531ace668)
图2-20 章节图片
步骤2 在图片上有一行章节简介文本,可以通过文本标签进行实现。将文本标签拖入工作区域,设置宽高为140×20,在文本标签的样式中设置字体大小为11,字体颜色为白色,文本标签的背景为灰色,不透明度为70%,如图2-21所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00029002.jpg?sign=1739263709-Sn4tO7MEyDubzNMaivBcJW9yyXPHVQ5G-0-edddde8df17d280eef4dd815755046a4)
图2-21 拖入章节介绍
步骤3 将文本标签放在图片之上,且保证元件底部对齐,如图2-22所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00030001.jpg?sign=1739263709-ACKr4JoamXigWJcQkTVnCToMAPEcU3X4-0-de62980e144480f250d861616e3dda2a)
图2-22 放置章节介绍
步骤4 再放置一个文本标签,用于显示章节名称,该标签的宽高为140×30,如图2-23所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00030002.jpg?sign=1739263709-d1nI5PTNz35azsIi4MJ3dTSHqfFlKNdP-0-c62e91155579e904bdd70a9103d3eaea)
图2-23 放置章节名称
步骤5 将章节名称框顶部与图片底部对齐,由于每个章节的条目布局相同,因此可以将其进行组合,如图2-24所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00031001.jpg?sign=1739263709-6pOKiy1q3y3OkWdMtd3UIhKfFqfQ8A47-0-4d9d3b41b36c3c9db678fa446ba913de)
图2-24 组合章节条目
步骤6 将第1章条目放入课程界面中,坐标尺寸为x=28,y=376,如图2-25所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00031002.jpg?sign=1739263709-VsjuXGe0pSy7bfBeAv0aDDqGNe7y6AwQ-0-3365376aa017bc2619ee220c6f4ca3c3)
图2-25 放入章节条目
步骤7 制作其余章节条目,第2章的条目坐标为x=208,y=376,完成视频列表的其余部分,如图2-26所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00032001.jpg?sign=1739263709-MshUXgenB5siNGjQAFKAnQpnVANchORq-0-28011d78913b8b97d637b7c4fdcb61a7)
图2-26 视频列表
至此,视频列表部分制作完成,在屏幕底部还有导航栏部分,接下来将详细讲解导航栏的制作。
2.2.5 制作底部导航栏
导航栏用于点击不同按钮跳转到不同页面,在导航栏中主要包含导航栏背景、界面图标和界面文本,接下来按步骤实现导航栏的制作。
步骤1 将矩形元件拖入工作区域,设置宽高为360×55,将元件背景设置为灰色,如图2-27所示。
步骤2 将图片元件拖入工作区域,设置宽高为24×24,由于当前界面为课程界面,因此课程界面的图片应设置为蓝色图片,表示选中状态,如图2-28所示。
步骤3 将文本标签拖入工作区域,用于显示当前界面文本。将文本标签宽高设置为48×14,字号设置为11,由于课程界面为当前展示界面,因此将界面文本的颜色设置为蓝色,表示为选中状态,并将界面图标与文本标签进行组合以方便使用,如图2-29所示。
步骤4 制作其他界面的图片及文本标签。需要注意的是,未选中界面的图标需要设置成灰色的未选中图片,同样文本颜色也设置成灰色表示未选中状态,如图2-30所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00033001.jpg?sign=1739263709-nX9RAXSNs12fEuEvHAIfhrcdxKj9NKwi-0-2dae24233201fa0b049ecbfa97aab893)
图2-27 拖入矩形元件
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00033002.jpg?sign=1739263709-nunKh7FKxRbotB58E4wnF8WRqw5zXXdJ-0-1f98b14c83ea29a2f99ebb455f6f0c13)
图2-28 拖入课程界面图标
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00034001.jpg?sign=1739263709-8PWmEDfKO6gdHtk0zppqLE3sonSXEIli-0-4ce84b4f2d758c12104773457c699964)
图2-29 组合课程图标
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00034002.jpg?sign=1739263709-HtgIX6PgIISKuVcT38gYCUtEkgJuvZlG-0-8eeb20047756489b4f81abf317b2b2be)
图2-30 制作完成的导航栏
步骤5 将制作好的导航栏放入课程界面中,如图2-31所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00035001.jpg?sign=1739263709-zroKHF61oQQcMkXzdK6gEu5zZzAZeUxb-0-029ad354c8a8bf468d15bece18ce14de)
图2-31 放置导航栏
2.2.6 制作课程详情界面
课程详情界面主要包括图片展示部分、界面选择导航栏和界面内容展示部分,接下来将实现视频详情界面。
步骤1 创建新页面,命名为“Videos”,放入手机外框和系统状态栏。将图片元件拖入原型图中用于放置教材简介图片,设置宽高为360×200,导入需要展示的图片,如图2-32所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00035002.jpg?sign=1739263709-JlT7kbKuFWH2PqZuzb2622rJ3VCHAXmI-0-45b88e8744298c05a2d6985304291c74)
图2-32 章节图片
步骤2 接下来制作界面切换按钮,当点击不同按钮时,按钮会更改选中状态,同时相应的界面内容也会随之改变。由于这个按钮具有动态效果,因此可以用动态面板来实现。首先将文本标签拖入工作区域,设置宽高为180×40,字体大小为18,字体颜色为白色,背景颜色为蓝色,如图2-33所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00036001.jpg?sign=1739263709-Hh3nkI5ZZ9uUUWuOJNllK1KZ7TJuqpWi-0-306f02c7f780ed31de443689597cbc40)
图2-33 简介文本
步骤3 将文本标签元件转换为动态面板,设置动态面板的名称,以便之后的使用,如图2-34所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00036002.jpg?sign=1739263709-jxIQqMb9gbGIoD8Gv3D09dVBTDA9Phgg-0-d5277a0fe45d0b48bbc48e2d83dbbced)
图2-34 简介动态面板
步骤4 复制State1,制作未选中状态下的文本标签。在State2中将文本标签背景修改为白色,字体颜色修改为黑色,如图2-35所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00037001.jpg?sign=1739263709-GzqBPVGO6mdf4vuWlpbhK7cwsKPfi8MP-0-387ca980c71d2db39d19ac02d498543b)
图2-35 State2面板
步骤5 将动态面板放入原型图中,如图2-36所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00037002.jpg?sign=1739263709-vO1h9s0GeIzuzPl9t1zYkKHsnldvZCqC-0-341b07964d6fbe80c83a8766355f5ba1)
图2-36 简介动态面板
步骤6 将简介动态面板进行复制并命名,制作视频动态面板。需要注意的是,视频界面默认在未选中状态,因此视频动态面板中的State1需要使用白色背景色,文字颜色为黑色,如图2-37所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00038001.jpg?sign=1739263709-MAQTBmdRYtmsCax6qPgYCoaXIYNIOXuP-0-d5f7e7d4dd08d6ba1e7fbd10f485c73e)
图2-37 视频动态面板(State1)
步骤7 将视频动态面板中的State2文本标签的背景颜色设为蓝色,字体颜色设为白色,如图2-38所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00038002.jpg?sign=1739263709-AYydhrXnpFBwfw4iOh6RwnbPrUq34zJz-0-efa065ce0e615a55361438f4e4574cbf)
图2-38 视频动态面板(State2)
步骤8 将视频动态面板放入原型图中,如图2-39所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00039001.jpg?sign=1739263709-Qn6fOp4etOwU6wcCJ9VVhDcoRlC7yGHY-0-ffc6f26a11cb06bd7a1233f500b61f6b)
图2-39 视频动态面板
步骤9 为简介动态面板添加交互事件,当点击“简介”时,简介按钮处于选中状态,即简介动态面板的State1状态,视频按钮处于未选中状态,即视频动态面板的State1状态,如图2-40所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00039002.jpg?sign=1739263709-xrTbCohLIbvVNBF60B4t8avYAQ2dU97x-0-ff89931581e281f33c70badcd63ab366)
图2-40 “简介”点击事件
步骤10 为视频动态面板添加交互事件,当点击“视频”时,视频按钮处于选中状态,即视频动态面板的State2状态,简介按钮处于未选中状态,即简介动态面板的State2状态,如图2-41所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00040001.jpg?sign=1739263709-HHsM5d8b9LIgwUNtwxqqmJtNwLs1rWQR-0-5155eb1d21b94c61d8b70cc4064e7665)
图2-41 “视频”点击事件
步骤11 制作简介展示部分,将文本标签拖入原型图,设置宽高为360×328,字体大小为14,背景颜色为白色,行间距为20,如图2-42所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00040002.jpg?sign=1739263709-0l7PsXEFiOXNTQDngNwmdUjFf4ozkWY1-0-3c7bb27df79db3ddf11343a8cb51a1c7)
图2-42 简介详情
步骤12 由于在点击“简介”按钮或“视频”按钮时,会分别切换到简介界面和视频列表界面,因此也可以将此部分制作成动态面板,并重命名动态面板,如图2-43所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00041001.jpg?sign=1739263709-7q53zL1zk0hDANXeKuZtvEwmPDqfSNFr-0-5e1506b02ba7b8de4dbe0395302ecb9a)
图2-43 简介详情动态面板
步骤13 复制动态面板State1,在State2中制作视频列表。首先将图片元件拖入原型图中,用于设置视频选项图,设置宽高为25×25,如图2-44所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00041002.jpg?sign=1739263709-oqiJJQp5gz8JK1EK7TN6QZhijPPJD2Ru-0-b5c3296d5f393d708452c07f1752b431)
图2-44 视频图标
步骤14 将文本标签拖入工作区域,用于显示视频名称,设置宽高为290×50,字体大小为16,垂直居中,如图2-45所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00042001.jpg?sign=1739263709-qniEOZKHRYRpSuoRDVVzxnMNdfRkEEdK-0-db9ec7822032ed5bfbdf753474c3b97c)
图2-45 视频名称
步骤15 将矩形元件拖入工作区域,设置宽高为340×1,背景颜色为灰色,与视频名称元件底部对齐,如图2-46所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00042002.jpg?sign=1739263709-HJZ9anPzdksdXXB8RqnsW5Pj7HmgNd4b-0-e45a3c3fc27359b11114da98d1033288)
图2-46 分隔线
步骤16 完成本章视频列表,如图2-47所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00043001.jpg?sign=1739263709-WNFHxFSBQcpX4BcsLAXwRF7oqP0G1ZCq-0-7aa686ae488481f2cb46e175e8988b04)
图2-47 视频列表
步骤17 修改简介动态面板的点击事件,当点击“简介”按钮时,将内容详情动态面板的状态设为State1,如图2-48所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00043002.jpg?sign=1739263709-Xz2IS0KBPdvAirzGr8Pztt2qcmwE6qhj-0-127c2545fef95afe36bb3929dc4e6725)
图2-48 修改简介点击事件
步骤18 修改视频动态面板的点击事件,当点击“视频”按钮时,将内容详情动态面板的状态设为State2,如图2-49所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00044001.jpg?sign=1739263709-5bAGNaF1ooE2AhCC94AJRv3N8EUtf3DK-0-1b1e6f52fd3a38e0ebf63b00b3a91ffe)
图2-49 修改视频点击事件
2.2.7 添加课程列表的交互事件
课程详情界面制作完成后,还需要返回课程界面添加交互事件,当点击章节图片时跳转到相应的课程详情界面,此处以第1章课程为例来添加交互事件,如图2-50所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00044002.jpg?sign=1739263709-UB9MN1hBg52B5MVKcjYae5dL8tuPDCW2-0-88b42bef1c7469f98ed084c5d26f20aa)
图2-50 添加课程界面交互事件
2.2.8 添加欢迎界面的交互事件
至此,课程界面已经制作完成,接下来完成欢迎界面的自动跳转功能,设置欢迎界面的交互事件,让欢迎界面等待3秒自动进入课程界面。首先在欢迎界面中添加“载入时”事件,设置等待时间为3000毫秒,然后再设置当前窗口中打开课程界面,如图2-51所示。
![](https://epubservercos.yuewen.com/28BB18/17180251205301506/epubprivate/OEBPS/Images/img00045001.jpg?sign=1739263709-aVu4mVsqlaXs1b2ccBCZDPBKe4ac3WKR-0-396ce8dc0886ecc6d596f2639c67b0fe)
图2-51 添加欢迎界面交互事件