摘要: 前言 其实这个记事本相比新浪客户端还是比较好理解的,更适合像鄙人这样水平还不是很高的同仁学习。官网或者百度一下都可以找出很多非常优秀的成熟做品。在此,通过对官网的例子加以研究,练练手,同时回顾前期已经学习的一些知识点。 功能需求 顾名思义,记事本最起码要能够记录每条记录的标题,内容等基本信息,这个可以利用数据库来存储。新增记事,删除记事,可以用菜单来做。最后就是外观美化问题,可以简约点,但是不要太简陋。下面看一下框架图 大致思路 这些功能的实现案例已经给出了,这里简单讲一下。我们会用到的东西不是很多,最主要的是数据库的"CRUD",增加(Create)、查询(Retriev阅读全文
posted @ 2012-02-22 22:40 小文字 阅读(786) 评论(0) 编辑
摘要: 前言本文根据官方教程适当翻译而来。(源码下载)1.新建工程HelloSpinner2.在main.xml里面添加一个spinner,设置Android:promt属性,这是一个提示属性,同时为默认的textview修改Android:text属性,它们将引用同一个string文本,如何理解呢,看了下面的图应该有所意会了。实现的效果是下图中红圈内的文字提示:局部的main.xml如下:<TextView android:layout_width="match_parent" android:layout_height="wrap_content" a阅读全文
posted @ 2012-02-21 14:38 小文字 阅读(792) 评论(0) 编辑
摘要: 前言本文根据官方教程适当翻译而来。(源码下载)1.新建工程HelloAutoComplete2.在res/layout/目录下见一个xml文件作为填充文字的textview样式,list_item.xml:<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andro阅读全文
posted @ 2012-02-21 11:18 小文字 阅读(758) 评论(0) 编辑
摘要: 前言本文翻译自官方教程。(源码下载)android提供的web view可以让我们不用默认浏览器打开网页,本文将利用web view,在应用中实现网页的访问。1.新建工程HelloWebView2.打开res/layout/main.xml,添加一个webview,如下修改<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="阅读全文
posted @ 2012-02-20 14:27 小文字 阅读(893) 评论(0) 编辑
摘要: 前言本文是官方教程的中文翻译,讲的是Google地图的使用,续接上篇。(下载源码)第二部分:添加Overlay Items现在,你已经有了一张地图,但是在许多情况下,你需要创建自己的地图标记和图层。那么接下来我们就来完善这个功能。要达到我们的目的,我们要继承ItemizedOverlay 类,它可以提供给我们所需的 Overlay集合(Overlay是覆盖的意思,本人觉得可以翻译为“图层”)。1.窗建一个java类命名为HelloItemizedOverlay 并且继承ItemizedOverlay类,为了便于观察和结构的清晰,此处,我新建了一个java文件,把该类放到到里面。2.为该类声明成阅读全文
posted @ 2012-02-20 09:58 小文字 阅读(971) 评论(3) 编辑
摘要: 前言 本文是官方教程的中文翻译,讲的是Google地图的使用。由于篇幅太长,分为上下篇。(源码下载) 第一部分:创建一个Map Activity1.新建一个工程,命名为HelloGoogleMaps,注意此时选择AVD是必须是Google ApIs [Android x.x.x],也就是支持googleMap的sdk,那么生成的工程中会有有图红色部分。2.由于Maps库本身并不是标准的Android库,你必须在Android清单文件中声明。具体操作是,打开AndroidManifest.xml文件,然后把下面的声明作为<application> 元素的子标签: <uses-l阅读全文
posted @ 2012-02-19 20:07 小文字 阅读(762) 评论(0) 编辑
摘要: (本文根据官方tutorials翻译而来)前言通过官方案例学习,是最直接的方法。结合书本在此介绍一下gallery的运用。效果涉及到的类·BaseAdapter·Gallery·ImageView·AdapterView.OnItemClickListener下面是工程的结构,新建:1)一个主activity命名为HelloGalleryActivity.java,2)一个自定义adapter命名为GalleryAdapter用于填充Gallery3)在drawable里面放置使用到的图片资源4)在values里面新建一个xml,atrrs.xml用于定阅读全文
posted @ 2012-02-19 13:52 小文字 阅读(167) 评论(0) 编辑
摘要: android中创建对话框相对来说比较简单new一个AlertDialog.Builder,然后设置它的一些信息比如显示内容,标题,是否可以通过返回键取消对话框,确定按钮,取消按钮等等。、 new AlertDialog.Builder(EX03_12.this) .setTitle(R.string.app_about) .setMessage(R.string.app_about_msg) .setCancelable(false) .setPositiveButton(R.string...阅读全文
posted @ 2012-02-19 12:29 小文字 阅读(103) 评论(0) 编辑
摘要: 利用style可以为layout中任何对象以xml方式定义外观,例如给文设置textSize,textColor等,新建一个xml文件,任意命名例如style.xml:<?xml version="1.0" encoding="utf-8"?> <resources> <style name="DavidStyleText1"> <item name="android:textSize">18sp</item> <item name="an阅读全文
posted @ 2012-02-18 16:16 小文字 阅读(119) 评论(0) 编辑
摘要: 在Activity中通过Intent跳转到另外的Activity时,如果希望同时能够传递数据,则可以利用bundle,先将数据放到bundle对象中,然后为Intent添加该bundle对象,这样就实现了参数的批量添加, Intent intent = new Intent(); intent.setClass(EX03_10.this,EX03_10_1.class); /*new一个Bundle对象,并将要传递的数据传入*/ Bundle bundle = new Bundle(); bundle.putD...阅读全文
posted @ 2012-02-18 16:14 小文字 阅读(98) 评论(0) 编辑