上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
ActionBar除可提供Tab导航支持之外,还提供了下拉式(DropDown)导航方式。下拉式导航的ActionBar在顶端生成下拉列表框,当用户单击某个列表项时,系统根据用户单击事件导航指定Fragment。为了使用ActionBar实现Tab导航,按如下步骤进行即可。调用ActionBar的actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST)方法设置使用下拉列表的导航方式。调用ActionBar的setListNavigationCallbacks(SpinnerAdapter adapter,ActionBar.OnNa Read More
posted @ 2013-11-01 17:20 TealerProg Views(673) Comments(0) Diggs(0) Edit
Fragment非常实用,Android也为3.0以前的平台增加了Fragment支持,只是该Fragment不是继承android.app.Fragment,而是继承android.support.v4.app.Fragment。 除此之外,Android还为该android.v4.app.Fragment提供了如下配套类。FragmentActivity:在早期版本上使用Fragment必须借助于FragmenActivity的支持,只有该支持类提供的getSupportFragmentManager()方法才能获取FragmentManager管理器。ViewPager:它是Fragm. Read More
posted @ 2013-11-01 09:07 TealerProg Views(562) Comments(0) Diggs(0) Edit
ActionBar还有常用的功能,实现Tab导航。ActionBar在顶端生成多个Tab标签,当用户单击点击某个Tab标签时,系统根据用户点击事件导航指定Tab页面。 为了使用ActionBar实现Tab导航,按如下步骤进行即可。 ①调用ActionBar的setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)方法设置使用Tab导航方式。 ②调用ActionBar的addTab()方法添加多个Tab标签,并为每个Tab标签添加事件监听器。 实际项目中为了更好的展现Tab导航效果,ActionBar通常会与Fragment结合使用,因此这里... Read More
posted @ 2013-10-31 21:55 TealerProg Views(1617) Comments(3) Diggs(0) Edit
ActionBar上除了可以显示普通的Action Item之外,还可以显示普通的UI组件。为了在ActionBar上添加ActionView,可以使用如下两种方式。定义ActionItem时使用android:actionViewClass属性指定Action View的实现类。定义ActionItem时使用android:actionLayout属性指定Action View对应的视图资源。 实例:“标题”上的时钟 上面的实例将会在菜单资源上定义两个ActionItem,但这两个ActionItem都是使用ActionView,而不是普通的ActionItem。资源文件代码如下。 ... Read More
posted @ 2013-10-31 21:20 TealerProg Views(528) Comments(0) Diggs(0) Edit
为了将应用程序图标转变为可以点击的图标,可以调用ActionBar的如下方法。setDisplayHomeAsUpEnabled(boolean showHomeAsUp):设置是否将应用程序图标转变为可点击的图标,并在图标上添加一个向左的箭头。setDisplayOptions(int options):通过传入int类型常量来控制该ActionBar的显示选项。setDisplayShowHomeEnabled(boolean showHome):设置是否显示应用程序的图标。setHomeButtonEnable(boolean enabled):设置是否将应用程序图标转变成可点击的按.. Read More
posted @ 2013-10-31 20:45 TealerProg Views(529) Comments(0) Diggs(0) Edit
活动条(ActionBar)是Android3.0的重要更新之一。ActionBar位于传统标题栏的位置,也就是显示屏幕的顶部。ActionBar可显示应用的图标和Activity标题——也就是前面应用的顶部显示的内容。除此之外,ActionBar的右边还可以显示活动项(Action Item)。 归纳起来,ActionBar提供了如下功能。显示选项菜单的菜单项(将菜单项显示成Action Item)。使用程序图标作为返回Home主键或向上的导航操作。提供交互式View作为Action View。提供基于Tab的导航方式,可用于切换多个Fragment。提供基于下拉的导航方式。 启... Read More
posted @ 2013-10-31 20:17 TealerProg Views(665) Comments(0) Diggs(0) Edit
PopupMenu代表弹出式菜单,它会在指定组件上弹出PopupMenu,默认情况下,PopupMenu会显示在该组件的下方或上方。PopupMenu可增加多个菜单项,并可为菜单项增加子菜单。 使用PopupMenu创建菜单的步骤非常简单,只要如下步骤即可。调用new PopupMenu(Context context,View anchor)创建下拉菜单,anchor代表要激发该弹出菜单的组件。调用MenuInflater的inflate()方法将菜单资源填充到PopupMenu中。调用PopupMenu的show()方法显示弹出式菜单。 下面的实例示范了使用PopupMenu的功能和用法. Read More
posted @ 2013-10-31 09:55 TealerProg Views(7002) Comments(1) Diggs(1) Edit
Android提供了两种创建菜单的方式,一种是在Java代码中创建,一种使用XML资源文件定义。上面的实例都是在Java代码中创建菜单,在Java代码中创建菜单存在如下不足。在Java代码中定义菜单、菜单项,必然导致代码臃肿。需要程序员采用硬编码的方式为每个菜单项分配ID、为每个菜单组分配ID,这种方式导致应用可扩展性、可维护性降低。 一般推荐使用XML资源文件来定义菜单,这种方式可以提高更好的解耦。 菜单资源文件通常应该放在/res/menu目录下,菜单资源的根元素通常是元素,元素无须指定任何属性。元素内可包含如下子元素。元素:定义菜单项。子元素:将多个定义的菜单包装成一个菜单组。子元素用. Read More
posted @ 2013-10-31 08:42 TealerProg Views(1403) Comments(0) Diggs(0) Edit
Android用ContextMenu来代表上下文菜单,为Android应用开发上下文菜单与开发选项菜单的方法基本相似,因为ContextMenu继承了Menu,因此程序可用相同的方法为它添加菜单项。 当然,开发上下文菜单与开发选项菜单的区别在于:开发上下文菜单不是重写onCreateOptionsMenu(Menu menu)方法,而是重写onCreateContextMenu(ContextMenu menu,View source,ContextMenu.ContextMenuInfo menuInfo)方法。其中source参数代表触发上下文菜单的组件。 开发上下文菜单的步骤如下。 . Read More
posted @ 2013-10-30 17:26 TealerProg Views(623) Comments(0) Diggs(0) Edit
有些时候,应用程序需要单击某个菜单项时启动其他Activity(包括其他Service)。对于这种需求,Android设置不需要开发者编写任何事件处理代码,只要调用MenuItem的setIntent(Intent intent)方法即可——该方法把该菜单项与指定Intent关联到一起,当用户单击该菜单时,该Intent所代表的组件将会被启动。 如下程序示范了如何通过菜单项来启动指定Activity。该程序几乎不包含任何界面组件,因此不给出界面布局文件。该程序的Java文件如下。package org.crazyit.helloworld;import android.os.Bundle;i. Read More
posted @ 2013-10-30 16:45 TealerProg Views(637) Comments(0) Diggs(0) Edit
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页