随笔分类 -  手机开发(Android)

摘要:ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。1、ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏。2、如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法: a、代码中添加:setContentView(R.layout.main) b、在 main.xml 文件中,添加一个LIstView控件,和一个 TextView 控件,注意它们 id 必须为"@id/ 阅读全文
posted @ 2012-07-30 10:32 郑文亮 阅读(5054) 评论(1) 推荐(0) 编辑
摘要:<?xmlversion="1.0"encoding="utf-8"?><resources><colorname="white">#FFFFFF</color><!--白色--><colorname="ivory">#FFFFF0</color><!--象牙色--><colorname="lightyellow">#FFFFE0</color><!--亮黄色--> 阅读全文
posted @ 2012-07-26 15:35 郑文亮 阅读(406) 评论(0) 推荐(0) 编辑
摘要:Android动画开发——Animation动画效果Android开发, 动画效果动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中 AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animati 阅读全文
posted @ 2012-07-25 15:38 郑文亮 阅读(597) 评论(1) 推荐(0) 编辑
摘要:在手机中经常有列表方式。如果Activity中只有唯一一个List(这也是通常的情况),可以继承ListActivity来实现。我们用两个例子来学习List。List例子一:利用Android自带的List格式步骤一:Android XML文件ListActivity是一个全屏的list,如果我们需要定制layout,例如加上一个button之类的什么的,我们需将ListView 的id设置为“@android:id/list”,我们可以同getListView来获取ListView的对象,下面是XML的例子:....<LinearLayout ...><!-- 在这里我曾忘 阅读全文
posted @ 2012-07-24 14:29 郑文亮 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:1.在命令行下进入C:/Program Files/Java/jdk1.6.0_20/jre/bin>2.输入keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore3.输入keystore密码:XXX4.再次输入新密码:XXX5.您的名字与姓氏是什么?(下面的都可以直接enter跳过,当然你也可以填写)[Unknown]:您的组织单位名称是什么?[Unknown]:您的组织名称是什么?[Unknown]:您所在的城市或区域名称是什么?[Unknown]:您 阅读全文
posted @ 2012-07-20 14:57 郑文亮 阅读(738) 评论(0) 推荐(0) 编辑
摘要:最近手头一个项目中需要用到消息推送,查了又蛮多资料,感觉这篇写的最好,感谢无私奉献的人,红色字体为我自己加上的部分关于服务器端向Android客户端的推送,主要有三种方式:轮询,应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如果太快,则会大量消耗网络带宽和电池;SMS(通过发送短信并解析短信内容来获取服务器端的指令),这个出现的问题是很难找到免费的网关来发送短信;最后就是持久连接,主要是Socket通讯,这个解决了性能问题,但是耗电问题依旧没能解决。在这里,我们主要介绍的 阅读全文
posted @ 2012-07-20 14:12 郑文亮 阅读(1437) 评论(4) 推荐(1) 编辑
摘要:实际上,ImageButton是不能添加文字的,所以我选择将ImageView控件和TextView控件封装在一个LinearLayout里面,整个LinearLayout就是一个按钮,然后对它监听单击等动作。首先贴上layout.xml里面的布局设计:?1234567891011121314151617181920<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical 阅读全文
posted @ 2012-07-12 10:34 郑文亮 阅读(22239) 评论(5) 推荐(1) 编辑
摘要:在Problems视图中发现提示错误 :Error generating final archive: Debug certificate expired on xxxxxx(日期)解决办法:进入:C:/Documents and Settings/USER(用户账户)/.android ,删除:debug.keystore和ddms.cfg 阅读全文
posted @ 2012-07-11 16:51 郑文亮 阅读(223) 评论(0) 推荐(0) 编辑
摘要:如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。 首先需要重写Application,主要重写里面的onCreate方法,就是创建的时候,初始化变量的值。然后在整个应用中的各个文件中就可以对该变量进行操作了。 启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可.. 阅读全文
posted @ 2012-07-10 17:02 郑文亮 阅读(839) 评论(1) 推荐(0) 编辑
摘要:在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy//看效果//看代码[java]view plaincopypackagesn.len.actres;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListen 阅读全文
posted @ 2012-07-10 16:47 郑文亮 阅读(379) 评论(0) 推荐(0) 编辑
摘要:最近在写一个rss应用,自然设计到对XML的处理,不懂为什么他使用的是XMLPULL而不是SAX.Baidu了下,原来如此如果在一个XML文档中我们只需要前面一部分数据,但是使用SAX方式或DOM方式会对整个文档进行解析,尽管XML文档中后面的大部分数据我们其实都不需要解析,因此这样实际上就浪费了处理资源。使用PULL方式正合适。Pull解析器和SAX解析器虽有区别但也有相似性。他们的区别为:SAX解析器的工作方式是自动将事件推入注册的事件处理器进行处理,因此你不能控制事件的处理主动结束;而Pull解析器的工作方式为允许你的应用程序代码主动从解析器中获取事件,正因为是主动获取事件,因此可以在满 阅读全文
posted @ 2012-07-10 09:25 郑文亮 阅读(442) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.52solution.com/article/articleinfo/id/80009971/page/1中心议题: * Android 上的 Bluetooth 的开发1. 概述Bluetooth 是几乎现在每部手机标准配备的功能,多用于耳机 mic 等设备与手机的连接,除此之外,还可以多部手机之间建立 bluetooth 通信,本文就通过 SDK 中带的一个聊天室的例程,来介绍一下 Android 上的 Bluetooth 的开发。在 Android1.x 的时候,相关 API 非常不完善,还不能简单的使用 Bluetooth 开发,有一个开源项目可以帮助程序员 阅读全文
posted @ 2012-07-09 15:41 郑文亮 阅读(678) 评论(0) 推荐(0) 编辑
摘要:转载::Linux社区1>软键盘的状态——隐藏或显示。一:自动弹出软键盘Timertimer=newTimer();timer.schedule(newTimerTask(){publicvoidrun(){InputMethodManagerinputMethodManager=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);inputMethodManager.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);}},2000);二:软键盘 A 阅读全文
posted @ 2012-07-06 10:59 郑文亮 阅读(30296) 评论(0) 推荐(0) 编辑
摘要:废话不多说,首先附上图,效果如下:一。我想实现这样的效果: 1.当在第一个spinner里选择一个省份的时候,第二个spinner和edittext都会同步进行改变,而且两者的值都该相同; 2.当在第二个spinner里进行选择的时候,edittext的值也会随之改变,而且两者的值也该相同。 二。我的困惑: 对于spinner的二级联动,我好实现,但是,对于当两个spinner的选项改变时,edittext的值该如何改变,一时间,我确实有些闷了,从网上找了好些资料,没找到解决的办法。但我还是坚持,最后一个网友提醒了我,它给我提供了思路,让我找到了解决问题的办法,在这里,再次感谢他! 三。解决办 阅读全文
posted @ 2012-06-29 13:19 郑文亮 阅读(2316) 评论(0) 推荐(0) 编辑
摘要:文章转自:http://llhdf.javaeye.com/blog/521272[c-sharp]view plaincopyimportjava.util.Calendar;importandroid.app.Activity;importandroid.app.DatePickerDialog;importandroid.app.Dialog;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.DatePicker;importandroid.wi 阅读全文
posted @ 2012-06-28 17:31 郑文亮 阅读(4174) 评论(0) 推荐(0) 编辑
摘要:我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢? 幸运的是,android提供了这种问题的解决方案,刚开始接触android的时候,我在做一个自定义对话框的时候,. 阅读全文
posted @ 2012-06-28 17:24 郑文亮 阅读(634) 评论(1) 推荐(0) 编辑
摘要:2011-06-01Android Selector 是一种背景选择器,也可以用来更改界面状态。总之,可以改变你想要的特效。最近做listview和button都要改变Android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。drawable/list_item_b 阅读全文
posted @ 2012-06-15 14:06 郑文亮 阅读(439) 评论(1) 推荐(0) 编辑
摘要:需要说明的是,在正常默认情况下都是选择Item橙黄色,点击Item橙黄色,但是如果你设置了Item整体布局的背景色 android:background="#000000"则,你的上面两个都会不起作用,导致你selected了Item看不出来是否选择了。那如何改橙黄色为绿色呢?????step1:list_item.xml中的代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android 阅读全文
posted @ 2012-06-15 13:54 郑文亮 阅读(8524) 评论(0) 推荐(1) 编辑
摘要:要是先多线程下载,则必须对同一个文件可任意位置的写入 ,java中提供这样一个类可任意写入RandomAccessFile。通过多线程,可将文件分割成多个子断,每一个线程只需下载一段文件即可。实现效果如图:下面看代码部分:1.布局文件 main.xml[xhtml]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android 阅读全文
posted @ 2012-06-13 15:54 郑文亮 阅读(705) 评论(1) 推荐(0) 编辑
摘要:http://mtc.baidu.com/mtc/testjobrun.php?jobid=1160 阅读全文
posted @ 2012-03-26 14:15 郑文亮 阅读(187) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示