实训项目子库 知识点1:菜单实现 U3-K1-1-3 使用侧滑菜单.pptVIP

  • 3
  • 0
  • 约6.5千字
  • 约 15页
  • 2020-09-13 发布于北京
  • 举报

实训项目子库 知识点1:菜单实现 U3-K1-1-3 使用侧滑菜单.ppt

刚才我们提到,程序是静态的,可以比作汽车图纸,而进程是动态的,可以比作奔跑的汽车, 大家都知道,当汽车跑起来的时候,汽车里面的顶灯,收音机,空调都可以同时工作,互不干扰, 这些同时工作着的汽车配件就是我们传说中的线程,这里有一点很重要,那就是这些配件不能独立 工作,必须依附于我们的汽车。 通过这个类比,我们就不难得出线程的定义了。 * 刚才我们提到,程序是静态的,可以比作汽车图纸,而进程是动态的,可以比作奔跑的汽车, 大家都知道,当汽车跑起来的时候,汽车里面的顶灯,收音机,空调都可以同时工作,互不干扰, 这些同时工作着的汽车配件就是我们传说中的线程,这里有一点很重要,那就是这些配件不能独立 工作,必须依附于我们的汽车。 通过这个类比,我们就不难得出线程的定义了。 * 刚才我们提到,程序是静态的,可以比作汽车图纸,而进程是动态的,可以比作奔跑的汽车, 大家都知道,当汽车跑起来的时候,汽车里面的顶灯,收音机,空调都可以同时工作,互不干扰, 这些同时工作着的汽车配件就是我们传说中的线程,这里有一点很重要,那就是这些配件不能独立 工作,必须依附于我们的汽车。 通过这个类比,我们就不难得出线程的定义了。 * 刚才我们提到,程序是静态的,可以比作汽车图纸,而进程是动态的,可以比作奔跑的汽车, 大家都知道,当汽车跑起来的时候,汽车里面的顶灯,收音机,空调都可以同时工作,互不干扰, 这些同时工作着的汽车配件就是我们传说中的线程,这里有一点很重要,那就是这些配件不能独立 工作,必须依附于我们的汽车。 通过这个类比,我们就不难得出线程的定义了。 * 下面我们来总结一下: 首先是大家必须重点掌握的是冒泡排序算法的运行原理:一组数,两两比较,按排序标准进行位置交换, 每趟确定一个最大(或最小)的元素,反复进行,直到排序完成。 其次是,模拟实现舞蹈的步骤,第一步:创建舞者类,第二步,构建所有舞者对象,第三步,将舞者对象放入一个数组中,第四步,运用冒泡排序算法对数组根据对象属性大小进行排序。最后打印排序效果即可。 讲到这里,大家应该发现,排序算法其实没那么复杂,了解定义,理解原理,再用代码模拟一下实现过程,基本上就可以掌握了。除了冒泡排序,还有很多其他的排序算法,还有哪些呢?我们简单了解一下。 * * 目录 目录 使用侧滑菜单 学习任务:在应用程序中使用选项菜单 * 向右滑动打开菜单 选择菜单项后 目 录 知识总结 任务实施 基本原理 学习目标 * 知识目标 定义选项菜单 识别菜单事件 能力目标 会创建选项菜单 会识别菜单项选择事件 学习目标 * 基本原理:DrawLayout侧滑菜单 * DrawerLayout是Support包中实现了侧滑菜单效果的控件。DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(DrawerLayout自身特性),主内容区的内容可以随着菜单的点击而变化(这需要使用者自己实现)。 … 基本原理:DrawLayout使用要点 * DrawerLayout其实是一个布局控件,带有滑动的功能。只要按照DrawerLayout的规定布局方式写完布局,就能有侧滑的效果。 DrawerLayout.DrawerListener监听器能够监听DrawerLayout左侧菜单(或者右侧)的展开与隐藏,这样可以在菜单展开与隐藏发生的时刻做一些希望做的事情。 基本原理:实现DrawLayout侧滑菜单的步骤 * 实现用户界面,包括内容区域和菜单部分,默认情况下只显示内容区域,菜单部分使用ListView组件实现。 在数组资源文件中定义菜单项。 将菜单项绑定到菜单部分。 监听菜单项被选择事件。 任务实施:界面实现 * ?xml version=1.0 encoding=utf-8? android.support.v4.widget.DrawerLayout xmlns:android=/apk/res/android android:id=@+id/drawer_layout android:layout_width=match_parent“ android:layout_height=match_parent /android.support.v4.widget.DrawerLayout activity_main.xml !--内容区域-- FrameLayout android:id=@+id/frmContnt android:layout_width=match_parent android:layout_height=match_parent /FrameLayout !--菜单部分-- ListView an

文档评论(0)

1亿VIP精品文档

相关文档