android
文章平均质量分 91
christina_hu
这个作者很懒,什么都没留下…
展开
-
4.7 专业相框设计ImageView的堆栈应用
<br />4.7 专业相框设计ImageView的堆栈应用<br />范例说明<br />在设计此范例之前,必须先准备三张图片(两张外框图、一张内框图),将这三张图片放在res/drawable下面,在此使用的图片为PNG图形文件,而图案大小最好是已经调整成符合手机屏幕大小,或者依据手机的分辨率,动态调整ImageView的大小。稍后的范例将介绍如何调整ImageView的大小,这里就不赘述了。<br />准备好之后,开始做这个酷炫的专业相框应用程序,在Layout当中创建了两个ImageView,且以绝原创 2011-01-07 16:52:00 · 1535 阅读 · 4 评论 -
我同意条款CheckBox的isChecked属性
<br />4.4 我同意条款CheckBox的isChecked属性<br />范例说明<br />所有的网络服务在User使用之前,都需要签署同意条款,在手机应用程序、手机游戏的设计经验中,常看见CheckBox在同意条款情境的运用,其选取的状态有两种即isChecked=true与isChecked=false。<br />以下范例将设计一个TextView放入条款文字,在下方配置一个CheckBox Widget作为选取项,通过Button.onClickListener按钮事件处理,取得User同原创 2011-01-06 16:22:00 · 1954 阅读 · 0 评论 -
android ----学习小结
<br />1、弹出的对话框实现方法-----AlertDialog对话窗口显示<br />new AlertDialog.Builder(ex04_6.this)<br /> .setIcon(R.drawable.icon)<br /> .setTitle("核对")<br /> .setPositiveButton("确定", null)<br /> .setMessage("请核对刚才的选择")<br /> .create()<br /> .show(); <br />2、消原创 2010-12-20 16:26:00 · 544 阅读 · 0 评论 -
Android模拟器生成临时文件占5GB硬盘
<br />平时使用emulator测试开发的网友注意应该定期清理下C:/Documents and Settings/用户名/Local Settings/Temp/AndroidEmulator文件夹,由于Android模拟器每次运行时会临时生成几个.tmp后缀的临时文件,没有几个月功夫简单一看竟然占用磁盘空间高达5GB之多。这些文件网友可以安全的删除。原创 2010-12-20 16:13:00 · 1066 阅读 · 0 评论 -
给圣诞老人的信息----Toast对象的使用
<br />范例说明<br />Toast是Android专属的提示小对象,它的使用方式相当的简单,不过用途却很广泛。基本上,Toast就是一个简短的小信息,将要告诉用户的信息以一个浮动在最上层的View显示,显示Toast之后,静待几秒后便会自动消失,最常见的应用就是音量大小的调整。当单击音量调整钮之后,会看见跳出的音量指示Toast对象,等待调整完之后便会消失。<br />通过Toast的特性,可以在不影响用户通话或聆听音乐的情况下,显示给User的信息。对于程序员来说,它也是一个非常好用的debug工原创 2010-12-16 16:15:00 · 577 阅读 · 0 评论 -
调用另一个Activity----Intent对象的使用
切换layout的方式,进行手机页面间的转换。如果要转换的页面不单只是背景、颜色、或者文字的不同,而是Activity的置换,那就不是蛋蛋改变layout就能完成的,尤其是需要传递的变量不想网页可以通过Cookie或者Session,在程序里要移交主控权到另外一个Activity,光靠先前的layout继续敲是办不到的。在android的程序设计中,可在主程序里使用startActivity()这个方法来调用另一个Activity(主程序本身也是一个Activity),担当中的关键并不在startActiv原创 2010-12-15 14:36:00 · 1531 阅读 · 1 评论 -
取得手机屏幕大小----DisplayMetrics取得画面宽高的方法
运行结果程序1、ex03_06/src/irdc.ex03_06/ex03_06.java值得一提的是DisplayMetrics对象里的widthPixels以及heightPixels字段为整数类型,在以下程序中,并没有对其做字符串类型的转换,因为字符串连接运算符的缘故,所以输出strOpt为字符串package com.example.ex03_06;import android.app.Activity;import android.os.Bundle;import android.util.Dis原创 2010-12-14 14:57:00 · 706 阅读 · 0 评论 -
更改TextView文字颜色-------引用Drawable颜色常数及背景色
上一个例子通过Drawable 来定义颜色常数,但实际设计中最常用的方法,则是使用程序控制TextView或者其他对象的背景色(setBackgroundDrawable方法),如判断对象被点击时的背景色亮起、当失去焦点时,又恢复成原来的背景色等等。下面的例子中,预先在Layout当中设计好两个TextView,并在onCreate同时,通过两中程序表述方法,实时更改原来Layout里TextViewd的背景色以及文件颜色,最后学习使用Android默认的颜色常数(graphics.Color)来更改文件的原创 2010-12-14 11:42:00 · 2577 阅读 · 0 评论 -
4.10 心爱小宝贝相片集Gallery与衍生BaseAdapter容器
<br />4.10 心爱小宝贝相片集Gallery与衍生BaseAdapter容器<br />范例说明<br />还记得在第3章"Gallery画廊"范例中,为了简化问题,使用了Android默认的Icon作为Gallery显示的内容吗?现在,将数张PNG图片导入Drawable当中,并于onCreate的同时,载入于Gallery Widget中,试着再添加一个OnItemClick的事件,以取得图片的ID编号来响应用户单击图片时的状态,完成Gallery的高级使用。本范例的另一个重点,就是如何设置Ga转载 2011-01-12 14:57:00 · 1344 阅读 · 2 评论 -
4.5 消费券采购列表多选项CheckBox的应用
<br />4.5 消费券采购列表多选项CheckBox的应用<br />范例说明<br />你使用过消费券吗?总额度只有3600元的消费券,虽然活动已经宣告结束,但也可以当成一个限制使用额度的范例示范。这个范例程序要示范的是CheckBox.setOnCheckedChangeListener,在程序中设计3个CheckBox核取项,分别表示三种物品列表,当User勾选其中一个物品,就在TextView里显示已选择的物品列表。<br />程序的关键在同时监听3个CheckBox.OnCheckedChan转载 2011-01-07 09:37:00 · 574 阅读 · 0 评论 -
4.8 自定义下拉菜单模式Spinner与setDropDownViewResource
<br />.8 自定义下拉菜单模式Spinner与setDropDownViewResource<br />范例说明<br />Spinner就是下拉菜单,也等于swing的combo box、html的<select>,由于手机画面有限,要在有限的范围选择项目,下拉菜单是唯一、也是较好的选择。<br />Android提供的Spinner Widget的下拉菜单已经非常好用了,样式也还适用。但本范例的示范重点在于自定义下拉菜单里的样式,其关键在于调用setDropDownViewResource方法,以转载 2011-01-10 15:20:00 · 1615 阅读 · 0 评论 -
4.6 向左或向右RadioGroup组与onCheckedChanged事件
<br />范例说明<br />接下来要介绍的是RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属一个RadioGroup组里的按钮,只能做出单一选择(单选题),虽然前一章曾经介绍过RadioGroup与RadioButton,但当时使用的是Button事件,在此要示范的是,"单击"的同时运行事件处理,而不再需要按钮(Button)的辅助了。<br />先设计一个TextView Widget,以及一个RadioGroup,并于该Radi原创 2010-12-20 16:07:00 · 1069 阅读 · 0 评论 -
手机页面的转换----setContentView的应用
<br />实现手机页面的转换,最简单的方式就是改变Activity的Layout!在这个例子里,将布局两个Layout,分别为Layout1(main.xml)与Layout2(mylayout.xml),默认载入的Layout为main.xml,且在Layout1当中创建一个按钮,当点击按钮时,显示第二个layout(mylayout.xml);同样的,在Layout2里设计一个按钮,当点击第二个Layout的按钮之后,则显示回到原来的Layout1。<br />运行结果:<br /><br /><br原创 2010-12-15 13:43:00 · 1081 阅读 · 0 评论 -
简易的按钮事件----Button事件处理
<br />按钮在许多Windows窗口应用程序中,是最常见到的控件(Controls),此控件也常在网页设计里出现,诸如网页注册窗体、应用程序里的“确定”等等。<br />而按钮所触发的事件处理,我们称为Event Handler,只不过在Android当中,按钮事件是由系用的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxListener应该不陌生。例子中示范 如何在Activity里布局一个按钮(Button),并设置这个按钮的时间处理函数,当点击按钮的同时,原创 2010-12-14 17:19:00 · 1560 阅读 · 0 评论 -
更改手机窗口画面底色-----drawable定义颜色常数的方法
SDK默认的窗口底色是“深黑色”,要更改Activity里的窗口底色有许多方法,最简单的就是将颜色色码事先定义在drawable当中,当程序onCreate创建的同时,加载预先定义的画面颜色。在这个例子中,现在drawable里指定Layout的背景色(BackRround)为白色。程序运行的结果程序:1、ex03_03/res/values/ 下创建color.xml文件,如下:#808080FF #FFFFFFFF2、ex03_03/res/values/strings.xml原创 2010-12-13 15:52:00 · 1216 阅读 · 0 评论 -
更改与显示文字标签----android 2.2
此例子中,将Layout中创建TextView对象,并学会定义res/values/string.xml里的字符串常量,最后通过TextView的setText方法,在预加载程序之初,更改TextView文字。程序:1、按照hello android的方法,新建一个工程。2、res/values/string.xmlHello World, ex03_01!Hello World, ex03_01!ex03_013、res/layout/main.xml以android:id命名TextView的ID为my原创 2010-10-29 16:52:00 · 604 阅读 · 0 评论 -
Application does not specify an API level requirement
在eclipse里启动模拟器,如下[2010-08-13 18:12:52 - Sanke] WARNING: Application does not specify an API level requirement![2010-08-13 18:12:52 - Sanke] Device API version is 8 (Android 2.2)解决方法:在AndroidManifest.xml中的标签加入原创 2010-10-27 10:19:00 · 497 阅读 · 0 评论 -
样式化的定型对象------Style样式的定义
<br />老是要一个个指定文字的大小、颜色也不是办法,在Android程序开发过程中,也可以通过样式(style)的方式,初始化TextView的文本颜色、大小;在Layout当中的任何对象(以xml定义)都可以用样式化的方式来更改其外观。<br />在下面的例子中,将创建两个TextView作为对比,使其呈现两种不通的样式差异。而Style的写法和先前介绍到的颜色常数相同,同样是定义在/res/values下面,但其XML定义的方式不同。<br />运行结果:<br /><br />程序:<br />1原创 2010-12-14 16:11:00 · 766 阅读 · 1 评论 -
建立一个Android 2.2项目 Hello Android!
一、设置Android SDK路径 在初建立Android 项目之前,需要设置Android SDK的路径,让Eclipse可以找到Android SDK,先执行“Window------Preferences”。弹出下图窗口, 设置 Android 的Preferences路径点击Android的树型列表,单击“Browser”选择Android SDK的路径,然后点击“Apply”---“OK”。二、 建立第原创 2010-10-27 10:11:00 · 599 阅读 · 0 评论 -
置换TextView文字----CharSequence数据类型与Resource ID应用
下面例子中介绍 如何在程序运行时,通过CharSequence依据Resource ID取出字符串并正确更改TextView的文字。运行结果程序:1、ex03_05/res/layout/main.xml为了做对比,main.xml文件里创建两个TextView,并采用LinearLayout的方式配置,一上一下,在运行结果中id为myTextView01的TextView并没有任何文字的更改,维持一开始的Str_1,但在程序运行后,id为myTextView02的TextView则做了文字的实时更改。原创 2010-12-14 13:55:00 · 1367 阅读 · 0 评论