BMI(android初学者).ppt
文本预览下载声明
菜单 通过点击手机或者模拟器的菜单键,会出现菜单功能。 菜单一般用在功能比较多的页面,通过菜单来实现各种功能。 菜单 使用Android的菜单功能非常简单,分三步 Override重写Activity的菜单方法 添加菜单项 响应菜单项点击事件 5-1 Override Activity类有两个方法需要我们重写 onCreateOptionsMenu(Menu menu) 该方法会选项菜单第一次显示的时候被执行 onOptionsItemSelected(MenuItem) 该方法当有菜单项被点击时被执行 5-1 Override 如何重写父类的方法呢? 点击eclipse菜单 【Source】-》【Override/Implement Methods...】 然后选中对应的方法,点击【OK】,系统会自动添加代码。 5-2 添加菜单项 在onCreateOptionsMenu(Menu menu)函数中添加代码(参数menu为菜单) 添加菜单项有多种方式 1.直接指定标题 menu.add(菜单项1); 2.通过资源指定标题 menu.add(R.string.menuitem2); 这两种方式虽然简单,但是有多个菜单项时,不推荐。 5-2 添加菜单项 3.指定菜单项的组号、ID、排序号、标题 MenuItem item = menu.add(1, //组号0, //唯一的ID号0, //排序号“菜单项标题); //标题 推荐使用该方法。 其中ID号在菜单点击事件中将被使用到。 5-2 添加菜单项 添加的菜单项,还可以设定其图标。 MenuItem item = menu.add(1, 0, 0, “菜单项标题); item.setIcon(R.drawable.图标代号); 5-3 响应菜单项点击事件 在onOptionsItemSelected(MenuItem item)函数中添加代码(其中item为被点击的菜单项) item.getItemId() 的返回值为所点击菜单项的id, 通过判断该id就知道用户点击了哪个菜单项, 从而执行相应的处理。 调试 只要你写代码就会有BUG 只要有BUG你就得解决它 只要去解决BUG你就得调试 “你”指的是所有刚学编程的小菜。 请小菜千万不要模仿大鸟出了问题,拍拍脑袋就能解决。 6-1 调试步骤 出现Bug 记住所作的操作 推测可能执行的代码 在可能执行的代码处设定断点 再做一遍刚才的操作 程序运行到断点处会自动停止 调试 将所使用到的变量放入监视窗口 单步执行,注意相关变量的值是否正确 发现问题,修改代码 6-2 调试 如何设置断点 如何调试 如何将变量放入监视窗口 如何单步执行 如何切换透视图(Perspective) 如何添加视图(View) 6-3 Log Log的分类 Log.v Log.d Log.i Log.w Log.e 6-3 Log Log.d(String tag, String info) 参数1:Log的标签 参数2:Log的信息 6-3 Log Log的查看 如何通过DDMS来查看Log 如何查看某类Log 如何查看具有特定标签的Log 2-2 响应Button的单击事件(写法1) Button button = (Button)findViewById(R.id.button); //设置OnClickListener button.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { // 处理Button点击事件 } }); 2-2 响应Button的单击事件(写法2) Button button = (Button)findViewById(R.id.button1); View.OnClickListener buttonlis = new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub } }; //设置OnClickListener button.setOnClickListener(buttonlis); 2-
显示全部