摘要: Google的地图服务在全世界来说也是最抢眼的,在Android中也可以使用地图服务,使用MapView可以实现。1创建新项目,在Build Target时选择“Google APIs”,也就是要添加Google的API jar文件map.jar2创建AVD时,target同样选择“Google APIs”3获得“Google Map API Key”,使用jdk的keytool生成MD5 key,Keytool这个文件一般位于%JAVA_HOME/bin目录下。在开发Android程序时,一般是在debug模式下进行的,这时的SDK的build tools会自动使用debug模式下的证书对应 阅读全文
posted @ 2012-06-08 11:07 Johnny Yan 阅读(6418) 评论(0) 推荐(0)
摘要: 本讲内容:AndroidDialog 对话框1、Dialog介绍2、AlertDialog的基本使用3、自定义对话框 Custom Dialog一、Dialog介绍Dialog也是Android中常用的用户界面元素,他同Menu一样也不是View的子类。让我们看一下它的继承关系:这里要留意一下他的直接子类 AlertDialog,和间接子类 DatePickerDialog,ProgressDialog,TimePickerDialog,其中后三个我们在前面的章节已经讲过,今天我们把重点放在AlertDialog上。二、AlertDialog的基本使用AlertDialog对话框是Dialog 阅读全文
posted @ 2012-06-06 16:08 Johnny Yan 阅读(215) 评论(0) 推荐(0)
摘要: 本讲内容:菜单 menu1、选项菜单 OptionsMenu2、上下文菜单 ContextMenu3、子菜单 SubMenu组成Android用户界面的除了View以外,还有菜单和对话框,这一讲我们就共同学习一下菜单的使用。菜单是用户界面中最常见的元素,使用也非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),下面分别举例说明。一、选项菜单 OptionsMenuAndroid手机上有个Menu按键,当Menu按下的时候,每个Activity都可以选择处理这一请求,在屏幕底部弹出一个菜单,这个菜单 阅读全文
posted @ 2012-06-06 15:19 Johnny Yan 阅读(232) 评论(0) 推荐(0)
摘要: 本讲内容: ViewFlipper视图切换组件 ViewAnimator我们在上一讲用到了两个非常好用的ImageSwitcher和TextSwitcher视图切换组件。今天我们再一起学习另一个功能更强大的视图切换组件 ViewFlipper,它可以在任意视图和视图组合之间切换。在学习之前我们有必要看一下 ViewAnimator 对象。我们制作视图动画时会发现有个ViewAnimator类,这个类的价值我画一个图给大家看就行了:下面我们来看例子:1、新建一个项目 Lesson46_ViewFlipper2、在main.xml写入下面代码:<?xml version="1.0& 阅读全文
posted @ 2012-06-06 11:42 Johnny Yan 阅读(137) 评论(0) 推荐(0)
摘要: 本讲内容:ImageSwitcher 图片切换器 和 TextSwitcher 文本切换器源代码下载:Lesson45_ImageSwitcher.zip(727.41 KB, 下载次数: 229)Lesson45_TextSwitcher.zip(45.91 KB, 下载次数: 69)一、ImageSwitcher 图片切换器我们可以看到很多网站首页里的有个图片轮显控件,用来显示站内重点新闻等,在这些网站里很多采用了JQuery等JS框架提供的轮显插件,而在Android里也有这个ImageSwitcher提供了类似的功能。那么我们就一起做一个例子感觉一下:1、新建一个项目:Lesson45 阅读全文
posted @ 2012-06-06 11:42 Johnny Yan 阅读(156) 评论(0) 推荐(0)
摘要: 本讲内容:标签页的实现 TabHost TabWidget TabActivity使用Tab标签页控件,可以在同一个空间里放置更多内容。譬如Android自带的拨号程序及通讯录等,就使用了Tab标签功能:2011-4-29 18:07 上传下载附件(127.95 KB)下面我们用实例的方式来学习如何制作上面类似的标签效果,其实还是很简单的。我同样是把解释写到示例的注释里了,注释是我的理解并不准确,方便你记忆而已。1、新建一个项目 Lesson44_Tab ,Activity起名叫 MainActivity2、编写 main.xml 内容如下,这次的形式和普通布局文件有所区别,请注意看写法:&l 阅读全文
posted @ 2012-06-06 10:02 Johnny Yan 阅读(134) 评论(0) 推荐(0)
摘要: 本讲内容:ExpandableListView,ExpandableListActivity 可扩展列表 二级列表 手风琴效果accordion本讲源代码下载:Lesson43_ExpandableListView1.zip(42.54 KB, 下载次数: 92)ExpandableListView的效果很实用,配置时有那么一点啰嗦,也容易出错,我在这里例子里会尽量去掉所有干扰信息,好让大家使用时容易借鉴。好我们先看一下运行效果:点击一级列表,展开下一级:点击二层列表(嵌套的列表)的某一项:下面我们来看代码:1、新建一个项目 Lesson43_ExpandableListView2、main. 阅读全文
posted @ 2012-06-05 16:50 Johnny Yan 阅读(137) 评论(0) 推荐(0)
摘要: 本讲内容:SlidingDrawer 抽屉类今天我们一起学习看起来很炫、功能很强、又容易学会的抽屉类。先用一个最简单的例子来入门。一、实例 HelloSildingDrawer1、新建一个项目 Lesson42_HelloSlidingDrawer2、在Eclipse中打开main.xml,在Graphical Layout 视图里,拖拽SlidingDrawer 这个组件出来。2011-4-29 16:10 上传下载附件(66.44 KB)切换到文本方式,在SlidingDrawer标签中增加一行android: orientation="horizontal"给内容区添 阅读全文
posted @ 2012-06-05 16:42 Johnny Yan 阅读(175) 评论(0) 推荐(0)
摘要: Gallery 画廊Gallery是一个内部元素可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局组件。我们还是直接看看例子的运行效果。下面上代码,相关解释都放在代码里了。1、建立一个新项目 HelloGallery2、拷贝wallpaper_0.jpg…wallpaper_9.jpg 10个图片文件到res/drawable目录3、res/layout/main.xml文件的内容如下:<?xml version="1.0" encoding="utf-8"?><framelayoutandroid:layout_height= 阅读全文
posted @ 2012-06-05 16:39 Johnny Yan 阅读(173) 评论(0) 推荐(0)
摘要: 本讲内容: ListView 组件点此下载:lesson12.zip(144.74 KB, 下载次数: 304)(请不要怀疑你看到的,放心我核对过^_^)十四、列表组件 ListView列表组件是开发中经常用到组件,使用该组件在使用时需要为它提供适配器,由适配器提供来确定显示样式和显示数据。下面看一个例子:新建一个项目Lesson8_ListViewTest,Activity name是MainListViewTest 。MainListViewTest.java的代码是:packageandroid.basic.lesson8;import android.app.Activity;impo 阅读全文
posted @ 2012-06-05 16:35 Johnny Yan 阅读(129) 评论(0) 推荐(0)