昊仔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年9月6日

摘要: 大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现 Dialog,而这个Dialog的布局方式是我们在layout目录下定义的custom_dialog 阅读全文
posted @ 2013-09-06 12:47 昊仔 阅读(144) 评论(0) 推荐(0) 编辑

摘要: 大家好,我们上一节讲的是LayoutInflater 的 使用,而这一节我将讲一下MenuInflater ,顾名思义,LayoutInflater 是用来解析定义在layout 下的布局文件,那么MenuInflater 是不是用来解析定义在menu 目录下的菜单布局文件呢? 恭喜你答对了!(*^__^*) 嘻嘻……我们传统意义上 的定义菜单感觉比较繁琐,当我们使用MenuInflater 来生成菜单,你会发现是多么的爽朗,呵呵,我今天的小Demo,是定义四个菜单,并且实现了一个菜单事件。就是我们点击设置 (Setting )菜单,进入手机设置状态!下面看一下效果图:下面是实现Demo 的详 阅读全文
posted @ 2013-09-06 10:17 昊仔 阅读(249) 评论(0) 推荐(0) 编辑

摘要: optionsMenu就是用户在按下手机键盘上的Menu键时,Activity下方弹出的菜单。借个图展示一下:接下来,本文的主要内容有:1、 如何建立菜单2、 如何响应菜单上的点击动作3、 讲解Menu的各种属性及Group分组首先,如何建立菜单。其实每个Activity都有处理菜单的能力,我们只需要重写onCreateOptionsMenu(Menu menu)这个方法就可以建立菜单了。具体操作起来有两种方法。方法一,直接用代码构建Menu。[java] view plaincopyprint?@Overridepublic boolean onCreateOptionsMenu(Menu 阅读全文
posted @ 2013-09-06 10:09 昊仔 阅读(1332) 评论(0) 推荐(0) 编辑

摘要: 菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。 public void onOptionsMenuClosed(Menu menu):菜单关闭... 阅读全文
posted @ 2013-09-06 10:08 昊仔 阅读(668) 评论(0) 推荐(0) 编辑