Android(经典实例).

-
Google 的 Android SDK 发布也有一段时间了,一直想研究一下却苦于找不到时间。 利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的 gPhone。 SDK 的下载与安装并不复杂, 网上也有不少同学已经进入状态了, 我就不再重复了吧。 今天主要讨论的,还是永远不变的话题:Hello World.
android: layout width="wrap content android: layout height="wrap con tent android: text="astring/go> KrequestFocus/> </Button> 这里有两个地方要注意:id=@+id/go,这表示需要一个唯一的UID来作为 Button的ID, 它的引用名是go。还有一个是 android:txt=@ string/go表小这个按钮的文本不是直接 写有main.xm1里了,而是来源于另一个资源描述文件 strings.xm1里,本例中的 strings.xm1如下 K?xmI version=1.0 encoding="utf-8?> rcsourccs> <string name=app name >helloTwo</string) < string name=" tit dialog">提示</ string> string name=" msg dialog">你好,中国</ string> string name" ok dialog">确定</ string> < string name="go">浏览</ string> K/resources> 然后,在代码里( oncreate函数中)我们加上以下代码(简单起见,用了嵌套类): Button btn-(Button)findVicwBy Id(R id go btn. setOnClickListener (new View. OnClickListener( public void onClick(View v) 白由 EditText edt=(EditTexthelloTwo. this. findViewBy Id(R. id edt) TextView txt=(TextView helloTwo this findviewby Id(R idtxt txt.sctlcxt(gctString (R string msg dialog)+cdt. gctTcxto) 为铵钮增加一个 onclick事件处理器,在点击事件中,设置txt的文本为 R string msg dialgotedt getText 这里的关键是两个函数的使用: findviewby id(R.id.go)可以根据资源的名称加载 View类型的资湶,同样用函数 getstring(R. string. msg dialog)可以加载字符串资涼。 编译,run一下看看效果。 3.再让菜单 Say Hel1o 从API文档中我们看到 Activity中有两个函数: on CreateOptionsmenu和 onOptionsItemSelected,显示,这个0 ptionsMenu就是所谓的上下文菜单(在 GPhone 的模拟器上,有个键专用于弹出这个菜单)。下面我们就为这个 Helloworl d例子加上 个菜单,并且计它可以 Say he1lo。 这次,我们不涉及到资源的描述文件了,而是直接使用这两个函数来实现,其实代 码乜很简单,所以,我们冉增加一个退出应用的功能(否则每次都是按取消键退出应用 显示太不专业了)。 代码如下: public boolean onCreateOptionsMenu (Menu menu) super. onCrcatcOptions Menu(menu) menu. add(o, 1, say hello menu. add(0, 2,exit") return true public boolean onOptionsItemSelected(Item item super. onOptionsItemSelected (item) int id = item. getlo 白由 switch(id)i case AlertDialog show(this, gctString(R string. app namc) getString(r string msg dialog), getString(R stri ng. ok dialog), true) break casc 2. nisho reak 在( reatcOptionsmenu时,我们简单地増加两个菜单项,menu.add(组I,项I,显 示文本),(注意:这里我直接将文字写在代码里,这并不提倡)。然后,在 0 ptionsitemSelected事件中,我们根据选中的菜单项做相应处理,如果选中1,则弹出 个对话框显示资源文件中的“你好,中国”,如果选中2则退出应用。 AlertDialog.show是一个静态方法,类似于我们在W\平台上经常使用的 Messagebox一样,很方便的。 Aihttp://www.sf.orgcn/android/tumen/20976.htmi Android学习笔记(2)一初识 Activity 根据文档的解释, Activity是 Android开发中非常重要的一个基础类。我把它想像 成J2Ⅶ中的 Display类,或者是Win32平台上的Form类,也许不准确,但是它的重要性 我觉得应该是一样的(当然,如果我们写的是一个没有界面的应用,例如后台运行的服 务之类的,可以不用 Display的)。 1.在一个 Activity中使用多个vieW 如果把 Activity看作MvC中的 Control?它负责管理UI和接受事件(包括用户的输 入),虽然说一个 Activity通常对应一个屏幕,但事实上,我们是可以只用一个 Activity 管理多个不同的Vicw来实现简单的逻辑 首先,我们增加一个新的资源描述 layout/ second.xm1。 K?xmI version=1.0 encoding=utf 8?> KlinEarlayoutxmins:android=http://schemas.androidcom/apk/res/android android: orientation="vertical android: layout width=fill parent android: layout height="fill parent <lext view id=0@+id/txt android: layout width= fill parent android: layout height= wrap content android:text=" Hello中国 BUtton id=@+id/go2 android: layout width=wrap content android: layout height= wrap con tent android. text="back> KrequestFocus / </Button) K/Linearlayout> 除了一个“ Hello中国”以外,增加一个按钮可以返回前一个界面。然后,在代码中 我们要为he1lowo增加两个方法, setviewOne Command和 setviewtwoCommand,分别处 理一下在不同界面时,从资源里加载组件并为组件绑定一个事件处理器。 public void setviewOne O 日图 Button btn=(Button)findViewByIld(R id go btn. setOnClickListener(new View. OnClickListener( 白由 public void onClick(vicw v) 白由 helloTwo. this setContentView(R layout. second) helloTwo. this setView TwoCommando Button btnExit=(Button)findViewBy Id(R. id exit 白由 btnExit. setOnClickListener(new View. OnClickListenero i 白由 public void onClick(vicw v)I helloTwo. this finish public void setViewTwo Command O Button btnBack=(Button)findViewById(R id go2) 白由 btnBack. sctOnClickListcncr (new Vicw. OnClickListcnero i public void onClick(View v)I helloTwo. this. setContentView(R layout main) helloTwo. this set ViewOne Command O 最后,我们需要在 oncreate的时候,也就是启动后的main界面上设置一下按钮事 件处埋器。新的 oncrcatc方法如下 日田 public void onCreate( Bundle icicle){ super onCreate(icicle setTheme(android.R. style. Theme Dark) sctContcntVicw(. layout. main) setviewOne Command O 编译,运行,OK。 2.还是回到正道上,多个 Activity之间的跳转 Android中提供一个叫 Intent的类来实现屏幕之间的跳转,按文档的说法,似乎他 们也建议采用这种方法, Intent的用法比较复杂,现在我先看看它最简咩的用法。 先在应用中增加两个 Activity,这需要修改 Androidmanifest.xm1文件了,如下 K?xmI version=1.0 cncoding- utf-8?> Manifestxmins:android=http://schemas.androidcom/apk/res/android package=cn. sharetop android hello. three Application android: icon=@drawable/icon"> Activity class. HclloThrec" android: labcl-astring/app name> Kintent-filter> Action android: value="android intent. action. MAIn/> Kcategory android: value= android intent. category. LAUNCHER K/intent-filter> </ activity〉 Activity class=". HelloThreeB" android: label="@string/app name"> actlvlty K/application> manifest> 很简单,就是加一个标签而已,新标签的 class是. HellothreeB,显示的应用标题 与前一个 Activity一样而已,然后第二步就是修改一个 Hcllothrco类的实现,在 on Create方法中绑定按钮的事件处理器: public void onCreate(Bundle icicle)( super on Create(icicle) sctThemc(android.R style Theme Dark) setContentView(R layout main) setViewOne Command( public void sctVicwOncCommand O 日田

1.84MB
DPF.Android.Native.Components.v2.8.6XE7控件及修正实例.rar
2019-06-12DPF.Android.Native.Components.v2.8.6XE7控件及修正实例.rar
8.18MB
Android FragmentTabhost实例.zip
2019-07-10Android FragmentTabhost实例使用FragmentTabhost fragment实现底部菜单布局选择
125B
Android开发经典实例源码
2019-07-23教程名称: Android开发经典实例源码【】Android平台贪吃蛇源码深入分析【】Android系统开发十个经典案例下载【】Android经典源码实例汇总(27个)【】《Android
7.62MB
Android SQLIte实例.rar
2020-06-07数据库的增、删、改、查四大基础功能的实例。帮助学习Android的SQLite使用方法,仅供参考,为后续数据库利用打下基础。
22KB
一个简单的带图村的Android Toast实例.rar
2019-07-10一个简单的带图村的Android Toast实例,轻触按钮,即可显示出Toast提示框信息,跟随以下代码你将实现这种既简洁又漂亮实用的Toast: ImageView iv = new Image
4.45MB
Android UI之瀑布流布局效果实例.rar
2019-07-10Android 瀑布流布局,这个演示例子定义了一个3列的图片瀑布流布局,每次加载15张图片,根据屏幕大小计算每列大小,判断操作是否滚动到最顶端和最底端,根据判断加载所有图片路径,并考虑防止内存溢出,获
6.64MB
安卓FragmentTab选项卡相关-FragmentPagerAdapter使用实例.rar
2019-07-29FragmentPagerAdapter使用实例.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
44.36MB
正则表达式经典实例.pdf
2016-11-21股票证券 压缩解压 办公软件 翻译工具 文件处理 行业软件 文字输入 定时工具 列车时刻 邮箱工具 文本编辑 外语学习 教育学习 电子资料 打印工具 本类精品 Altium designer 元件库大
481KB
Android(经典实例).docx
2014-04-10Android(经典实例).docx 里面有许多经典的例子 零基础学习
42KB
Android .9.png拉伸与按比例拉伸图像例子.rar
2019-07-10Android .9.png拉伸与按比例拉伸图像例,本源代码演示了9.png的用法,演示了一个按钮使用png做为背景图,等比例不合理拉伸、原始未拉伸、9.png按需要拉伸按需要拉伸大孝原始未拉伸这几种
441KB
Android(经典实例).pdf
2014-08-07Android(经典实例).pdf,文档中有很多经典的实例,值得参考。是android学习的不错的实例材料。。。。。。。。。
136KB
Android 简单换肤实例.rar
2019-07-10Android 简单换肤实例,单击Set按钮,可将APP的主界面变换成其它的风格,本例子中实现的比较简单,只是换了两张图片背景,有兴趣的可参考代码:单击换肤按钮后,会执行以下代码: btnSet.
115.67MB
《Android开发实例大全 第2版》 PDF
2018-08-23《Android移动开发技术丛书:Android开发实例大全》以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。《Andro
320KB
Android GPS定位并发短信实例.rar
2019-07-10Android定位:监控别人行踪,GPS定位相关实例,开启定位,并发送和回复短信。了解一下如何打开GPS,如何查看GPS状态等。如果是符合的ACTION,就启动地理定位并且回复短信,发送短信, 定位失
589KB
Android抽签实例源码.rar
2019-07-30Android抽签实例源码.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
43.36MB
Android开发实例大全 源码
2018-02-10Android开发实例大全的源码 Android开发实例大全的源码
682KB
Android Holo风格的AlertDialog对话框制作实例.rar
2019-07-10Android 自定义实现一个AlertDialog对话框,提示框或警告框弹出式对话框,套用了系统Holo风格,生成符合系统主题的AlertDialog.Builder,可以分别定义弹出提示的标题文字
69.70MB
ArcGIS for Android 100.5 完整示例代码
2019-07-25这里是arcgis for android100.5的示例代码,希望可以帮助快速学习入门arcigs runtime for android的开发。
3.40MB
android项目实例 商业项目源代码
2011-11-14使用本Android SNS 178折社区 应用开源框架 可以迅速开发android手机应用 应用范围 商城android应用 交友android手机应用 开发者:178折网购社区 网址:http:/
5.94MB
Android蓝牙程序实例
2015-07-29Android蓝牙程序实例,是你学习android蓝牙程序比较好的参考实例. 采用的是andorid studio开发工具开发的。
1.94MB
Arcgis android 实例.doc
2020-04-14梳理方法及函数应用,包括缩放、屏幕点实际点转换、数据加载、地理坐标转投影坐标、文本插入、屏幕单击、查询、加载天地图数据、要素操作
442KB
Android播放器源码实例.rar
2019-07-10安卓系统中的Android音乐播放器源码实例,编写运行于Android手机中的播放器时,这些相关例子可以参考哦。
116.11MB
Android开发实例大全(第2版) 中文【PDF】
2019-01-16本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用
42KB
Android CircleProgress 圆形进度条制作实例.rar
2019-07-10Android CircleProgress 制作完整的圆形进度条的实例下载,十分漂亮,也很实用的进度条效果,在UI上定义了多个圆形进度条,主进度条和子进度条,每个颜色不一样,大小也不同,当进度条工作
13KB
Android使用intent.getExtras()获取电量信息.rar
2019-07-10这个例子主要是获取Android系统手机的电量信息,使用了intent.getExtras()方法来获取实现,关于此方法的使用,请参考以下的代码: public void onReceive(Co
164KB
Android 用户注册界面及相关功能实例.rar
2019-07-10一个简单的Android 用户注册界面及相关功能实例,因本注册界面将窗口修饰成全屏风格,隐藏去电池等图标和一切修饰部分(状态栏部分),并且 隐去标题栏(程序的名字)完全形成一个全屏的手机窗口,当点击h
45KB
Android和电脑Socket通信实例.rar
2019-07-10Android和电脑Socket通信实例,定义声明需要用到的UI元素,显示主界面,通过id获取ui元素对象,为btnsend设置点击事件,内分C/S部分代码,客户端和服务端。
1.26MB
Android代码-自己做的安卓开发关于两个spinner联动的实例.rar
2019-08-02自己做的安卓开发关于两个spinner联动的实例.rar
49KB
Android SQLite数据库相关实例.rar
2019-07-10Android SQLite数据库相关实例源码,代码中的每一个intent都会带一个Bundle型的extras数据。需要对position和id进行一个很好的区分。position指的是点击的这个V
14KB
Android 装载手势文件实例.rar
2019-07-10Android 装载手势文件实例,运行于Android ADK,有虚拟机的可拷贝上去,看运行效果,项目图如截图所示,欢迎下载研究。
-
博客
A,B,C,D,E五个人在某天夜里去捕鱼
A,B,C,D,E五个人在某天夜里去捕鱼
-
博客
LeetCode刷题笔记-移除元素(基于C语言)
LeetCode刷题笔记-移除元素(基于C语言)
-
下载
python机器学习和深度学习.xmind
python机器学习和深度学习.xmind
-
学院
云计算基础-Linux系统管理员
云计算基础-Linux系统管理员
-
博客
网络类型
网络类型
-
下载
多物理场仿真基础强化培训(COMSOL)
多物理场仿真基础强化培训(COMSOL)
-
博客
function
function
-
下载
设计一.控制系统并仿真:包括设计3个按键(A、B、C键),8个LED和2位7段数
设计一.控制系统并仿真:包括设计3个按键(A、B、C键),8个LED和2位7段数
-
学院
转行做IT-第1章 计算机基础
转行做IT-第1章 计算机基础
-
下载
专利挖掘、撰写与转化应用
专利挖掘、撰写与转化应用
-
学院
Selenium3分布式与虚拟化
Selenium3分布式与虚拟化
-
学院
【2021】UI自动化测试框架(Selenium3)
【2021】UI自动化测试框架(Selenium3)
-
学院
【数据分析-随到随学】Hive详解
【数据分析-随到随学】Hive详解
-
学院
【数据分析-随到随学】Spark理论及实战
【数据分析-随到随学】Spark理论及实战
-
学院
【数据分析-随到随学】数据分析基础及方法论
【数据分析-随到随学】数据分析基础及方法论
-
下载
一个非常简单的CPU的设计.doc
一个非常简单的CPU的设计.doc
-
下载
CRMEB小程序V4+H5版+PC版打通的电脑端模板源码原版下载.zip
CRMEB小程序V4+H5版+PC版打通的电脑端模板源码原版下载.zip
-
博客
Arduino、ESP8266与NodeMCU
Arduino、ESP8266与NodeMCU
-
学院
微信支付2021系列之扫码支付一学就会java版
微信支付2021系列之扫码支付一学就会java版
-
下载
28 for循环.mp4
28 for循环.mp4
-
下载
专利文献信息在技术创新中的应用
专利文献信息在技术创新中的应用
-
博客
复练--软考高级-综合布线部分
复练--软考高级-综合布线部分
-
博客
正则表达式
正则表达式
-
学院
flutter插件调用APP页面、使用原生aar,framework库
flutter插件调用APP页面、使用原生aar,framework库
-
博客
关于三角形内切圆、外接圆的数学问题
关于三角形内切圆、外接圆的数学问题
-
博客
FP6606AC双口QC+PD快充协议IC,18W,30W,45W原厂技术支持
FP6606AC双口QC+PD快充协议IC,18W,30W,45W原厂技术支持
-
博客
如何用python编辑 一个偶数总能表示为两个素数之和
如何用python编辑 一个偶数总能表示为两个素数之和
-
学院
21年新接口自动化测试视频postman教程 零基础接口测试
21年新接口自动化测试视频postman教程 零基础接口测试
-
博客
Webots学习笔记——仿真案例文件分享
Webots学习笔记——仿真案例文件分享
-
博客
日期相关的类/Date/Calendar/TimeZone
日期相关的类/Date/Calendar/TimeZone