目录

  • 模块1 Android UI设计
    • ● 版本与程序
    • ● 学习目标
    • ● 本章PPT
    • ● 任务1-1 线性布局应用示例
    • ● 任务1-2 帧布局应用示例
    • ● 任务1-3 表格布局应用示例
    • ● 任务1-4 相对布局应用示例
    • ● 任务1-5 网格布局应用示例
    • ● 任务1-6 约束布局应用示例
    • ● 任务1-7 文本标签组件示例
    • ● 任务1-8 制作登陆界面
    • ● 任务1-9 进度条ProgressBar应用示例
    • ● 任务1-10 单选按钮与复选按钮
    • ● 任务1-11 简单列表示例
    • ● 任务1-12 ListActivity示例
    • ● 任务1-13 带有图片的列表(选做)
    • ● 任务1-14 没有数据的ListView(选做)
    • ● 任务1-15 改进的列表(选做)
    • ● 实战演练——生肖背后的故事
  • 模块2   Activity与多个用户界面
    • ● 学习目标
    • ● 本章PPT
    • ● 任务2-1 从Activity启动另一个Activity示例
    • ● 任务2-2 传递数据到第二个Activity示例
    • ● 实战演练-生肖的界面跳转
    • ● 任务2-3 消息提示Toast示例
    • ● 任务2-4 消息对话框示例
    • ● 任务2-5 选项菜单应用示例
    • ● 任务2-6 上下文菜单应用示例
    • ● 实战演练——BMI体质指数计算器
  • 模块3   多媒体播放与录制
    • ● 学习目标
    • ● 本章PPT
    • ● 任务3-1 音乐播放器, 播放项目资源中的音乐
    • ● 任务3-2 音乐播放器, 播放SD卡中的音乐
    • ● 任务3-3 应用MediaPlayer设计视频播放器
    • ● 任务3-4 应用VidioView设计视频播放器
    • ● 任务3-5 录音示例
    • ● 任务3-6 拍照示例
    • ● 实战演练——音乐播放器
  • 模块4   广播与服务
    • ● 学习目标
    • ● 本章PPT
    • ● 任务4-1 消息广播程序示例
    • ● 任务4-2 系统通知服务示例
    • ● 任务4-3 广播和时钟服务示例
    • ● 任务4-4 调用系统功能拨打电话
    • ● 任务4-5 后台音乐服务示例
    • ● 实战演练——播放后台音乐
  • 模块5   数据存储
    • ● 学习目标
    • ● 本章PPT
    • ● 任务5-1 内部存储文件示例
    • ● 任务5-2 SD文件示例
    • ● 任务5-3 JSON数据示例
    • ● 任务5-4 SharedPreferences示例
    • ● 任务5-5 创建与删除数据库示例
    • ● 任务5-6 数据库记录的操作示例
    • ● 实战演练——掌上日记本
  • 模块6   图像和动画
    • ● 学习目标
    • ● 本章PPT
    • ● 任务6-1 绘制几何图形示例
    • ● 任务6-2 补间动画示例
    • ● 任务6-3 属性动画示例
    • ● 任务6-4 ImageView图像浏览示例
    • ● 任务6-5 ImageSwitcher展示相册示例
    • ● 任务6-6 GridView展示相册示例
    • ● 任务6-7 游戏中触屏事件示例
    • ● 实战演练——图片与动画
  • 模块7   网络编程
    • ● 学习目标
    • ● 本章PPT
    • ● 任务7-1 应用WebView的对象浏览网页
    • ● 任务7-2 从Web服务器读取图像文件
    • ● 任务7-3 读取JSON数据
    • ● 任务7-4 解析JSON数据
    • ● 实战演练——城市天气预报
  • 模块8   分享动漫
    • ● 学习目标
    • ● 制作步骤PPT
    • ● 示范视频
    • ● 学生作品展示
  • 模块9   天气预报
    • ● 学习目标
    • ● 制作步骤PPT
    • ● 示范视频
  • 课程资源
    • ● 学生资源包
    • ● 网站地址
实战演练——生肖背后的故事

实战演练—生肖背后的故事

设计3个布局文件,将十二生肖放到一个下拉列表Spinner中,不限布局类型,效果如图所示。读者需自行摸索下拉列表的设计。

 

   

所需素材如下: 

图片素材下载


提示1:布局文件Spinner组件的关键属性如下

<Spinner

        android:id="@+id/spinner"        

        android:entries="@array/shengxiao" />

提示2:下拉列表Spinner的数据来源array.xml的源代码如下

<?xml version="1.0" encoding="utf-8"?>

<resources>

     <string-array name="shengxiao">

          <item>鼠</item>

          <item>牛</item>

         <item>虎</item>

         <item>兔</item>

         <item>龙</item>

         <item>蛇</item>

         <item>马</item>

         <item>羊</item>

         <item>猴</item>

         <item>鸡</item>

         <item>狗</item>

         <item>猪</item>

     </string-array>

</resources>


文字素材如下

鼠:夜间十一点至次日凌晨一点,属子时,正是老鼠趁夜深人静,频繁活动之时,称子鼠


牛:凌晨一点至三点,属丑时。牛习惯夜间吃草,农家常在深夜起来挑灯喂牛,故称丑牛


虎:凌晨三点至五点,属寅时。此时昼伏夜行的老虎最凶猛,古人常会在此时听到虎啸声,故称寅虎


兔:清晨五点至七点,属卯时。天刚亮,兔子出窝,喜欢吃带有晨露的青草,故为卯兔


龙:早晨七点至九点,属辰时。此时一般容易起雾,传说龙喜腾云驾雾,又值旭日东升,蒸蒸日上,故称辰龙


蛇:上午九点至十一时,属巳时。大雾散去,艳阳高照,蛇类出洞觅食,故作巳蛇


马:中午十一点至一点,属午时。古时野马未被人类驯服,每当午时,四处奔跑嘶鸣,故称午马


羊:午后一点至三点,属未时。有的地方管此时为“羊出坡,意思是放羊的好时候,故称未羊


猴:下午三点至五点,属申时。太阳偏西了,猴子喜在此时啼叫,故为申猴


鸡:下午五点至七点,属酉时。太阳落山了,鸡在窝前打转,故称酉鸡


狗:傍晚七点至九点,属戌时。人劳碌一天,闩门准备休息了。狗卧门前守护,一有动静,就汪汪大叫,故为戌狗


猪:夜间九点至十一点,属亥时。夜深人静,能听见猪拱槽的声音,于是称作亥猪