2011年8月3日
摘要: 看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。 PerferenceActivity是什么,看下面的截图: Android系统截图(左) MusicPlayer Setting截图(右) 好了,我们看到Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢,更关键是怎样触发相应事件的呢。 先看第一个问题,PreferenceActivity是如何保存的数据。对Android系统了解的都知道, 阅读全文
posted @ 2011-08-03 14:31 一叶飘舟 阅读(1535) 评论(0) 推荐(0) 编辑
  2011年8月1日
摘要: 今天看到论坛上有人问这个。估计是要搞一个类似下载软件的东西吧。 所以就有了本篇,原理: 处理线程先给handler发消息,消息中包括进度信息,handler在去更改List的Adapter里面的信息,并通知List更新UI。 原理很简单,就直接上码了:view sourceprint?001package hol.test.listprogress; 002003import java.util.ArrayList; 004import java.util.HashMap; 005import java.util.List; 006007import android.app.Activity. 阅读全文
posted @ 2011-08-01 16:07 一叶飘舟 阅读(567) 评论(0) 推荐(0) 编辑
  2011年7月29日
摘要: 这几天做上传图片时,实现动态更新进度条,花费了我不少脑筋,一是android不是很熟悉,二是自己java基础,或者说是编程基础不扎实,不会学以致用,这两发块,是以后加强的重点! 费话不多说!说说我用到的几个知识,一是AsyncTask,实现异步上传,二是自定义Adapter,继承自BaseAdapter,activity使用的是ListActivity(这是费话哈……) 这个小美女还不错哈!主代码: 前面布局文件啊,获得组件啊,什么的就不写了……(这几天有点忙,代码没抽出来,有时间把代码贴出来……) 继续自ArrayAdapter,主要看他重写的getView()方法,其中这个imageLo. 阅读全文
posted @ 2011-07-29 15:48 一叶飘舟 阅读(1837) 评论(0) 推荐(2) 编辑
  2011年7月26日
摘要: Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对话. 阅读全文
posted @ 2011-07-26 15:11 一叶飘舟 阅读(571) 评论(0) 推荐(0) 编辑
  2011年7月25日
摘要: The AndroidManifest.xml File<activity android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible", "stateAlwaysVisible", "adjustUnspecified", "adjustResize", & 阅读全文
posted @ 2011-07-25 16:30 一叶飘舟 阅读(3506) 评论(0) 推荐(0) 编辑
摘要: WebView使用:Java代码/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//在标题栏上显示进度getWindow().requestFeature(Window.FEATURE_PROGRESS);//定义WebViewwebview=newWebView(this);setContentView(webview);//滚动条风格webview.setScrollBarStyl 阅读全文
posted @ 2011-07-25 16:29 一叶飘舟 阅读(590) 评论(0) 推荐(0) 编辑
摘要: Android系统中本身是有下载机制的,比如浏览器使用的DownloadManager。可遗憾的是,DownloadManager只提供给浏览器使用,一般的应用程序没法调用它。 另外,如果下载调用频繁的话,使用DownloadManager其实是很没有效率的做法。为了解决这些问题,我想我们最好的办法就是自己实现下载,本文就是基于HTTP协议的下载的一些简单介绍。一、HTTP协议简介HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/ 阅读全文
posted @ 2011-07-25 16:26 一叶飘舟 阅读(13928) 评论(0) 推荐(0) 编辑
摘要: android的网络编程分为2种:基于socket的,和基于http协议的。基于socket的用法 服务器端: 先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989); 开始侦听请求 Socket s = svr.accept(); 取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream()); DataOutputStream dos = new DataOutputStream(s.getOutputStream()); Socket 的交互通过流来完 阅读全文
posted @ 2011-07-25 16:25 一叶飘舟 阅读(563) 评论(0) 推荐(0) 编辑
  2011年7月22日
摘要: 我们知道Android控件里的button,listview可以用xml的样式自定义成自己希望的漂亮样式。 最近用到RadioButton,利用xml修改android:background="@drawable/button_drawable",其中button_drawable为自己定义的.xml文件(res/drawable文件下),但是不成功,到网上查找,也没有正确的说法,我就开始自己尝试,最后做好了。其实方法很简单,同样在res/drawable新建radiobutton.xml如下view sourceprint?01<selector xmlns:and 阅读全文
posted @ 2011-07-22 15:09 一叶飘舟 阅读(34515) 评论(1) 推荐(0) 编辑
  2011年7月21日
摘要: 打开 Eclipse.然后如下操作:Window > Android SDK and AVD Manager> Available Packages:> Android Repository:+ Android SDK Tools, revision 9+ Android SDK Platform-tools, revision 2[Install Selected] 然后重新启动就可以了 阅读全文
posted @ 2011-07-21 10:23 一叶飘舟 阅读(4163) 评论(0) 推荐(0) 编辑