android开发
文章平均质量分 57
Raptor_pangcx
这个作者很懒,什么都没留下…
展开
-
android常用控件------checkBox RadioButton ImageView Spinner
checkBox:xml中的声明在activity中定义:myCheckBox = (CheckBox) findViewById(R.id.myCheckBox);添加监听事件:myCheckBox.setOnClickListener(new CheckBox.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generat原创 2011-03-30 10:21:00 · 2038 阅读 · 0 评论 -
android 代码片段
1、listView去除点击时背景的黑色:android:cacheColorHint="#00000000"2、RatingBar监听数目改变:level.setOnRatingBarChangeListener (new RatingBar.OnRatingBarChange原创 2011-07-09 22:01:18 · 758 阅读 · 0 评论 -
android上子线程中调用GPS功能
今天调试了android上调用GPS的功能,在网上找了很多文章,方法是: locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE );//初始化LocationMa原创 2011-07-13 21:10:13 · 6151 阅读 · 4 评论 -
android pupopwindow的使用
Android中pupopwindow虽然使用方便,但是有几个需要注意的地方:1、pupopwindow弹出后后面的activity是阻塞的,因此对于要在pupopwindow中做内容动态刷新的功能来说需要注意,必须在数据刷新后调用方法:view.postInvalidate()原创 2011-07-20 18:33:00 · 1248 阅读 · 0 评论 -
android Animation学习
Animation就是android中窗口进出屏幕的效果,一共有四种效果:alpha 渐变透明度动画效果scale 渐变尺寸伸缩动画效果translate 画面转换位置移动动画效果rotate 画面转移旋转动画效果设置的方法有两种:一种是在xml文件中定义,一种是java文件中定义。xml中定义比较简单,只要了解了每种属性的意义,进行相应的设置就行了。另外,还可以对原创 2011-06-23 11:35:00 · 795 阅读 · 0 评论 -
在Myeclipse中查看android源码就是这么easy
在开发android 时不能查看源码必是很不爽的一件事,看过网上一些文章后(都是2.0以前的版本,跟我的2.2最新版本的配置是不一样的)不过还是给了我启示,通过配置终于可以在myeclipse中查看源码了! 先下载源码,最新为2.2 1. 源码地址:http://rgru转载 2011-09-02 11:08:38 · 578 阅读 · 0 评论 -
android AIDL的基本知识
Android 支持服务的概念。服务是在后台运行组件,没有用户界面。可以将这些组件想象为Windows 服务或UNIX服务。 与这些服务类型类似,Android服务始终可用,但无需主动执行某些操作。 Android 支持两种服务类型的服务:本地服务和远程服务。本地服转载 2011-09-02 10:58:45 · 591 阅读 · 0 评论 -
android背景颜色渐变及改变title颜色
1.Android 在XMl里面共享同一布局文件一直以为共享同一布局文件都是在之前写好的布局之后复制过来,或者通过 java代码使用layoutInflater Add进来的。但今天提供了一个更为方便的使用方法,可以在你的任意LAYOUT文件里面将其他的LAYOUT文件拿过来转载 2011-09-05 15:44:41 · 784 阅读 · 0 评论 -
android 使用monkey进行测试
先看简介,然后给出一个使用的小实例。简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量原创 2011-09-05 16:16:37 · 701 阅读 · 0 评论 -
android下使用RChart画曲线图动态刷新
最近正在android上使用RChart画曲线图,由于数据要动态更新,所以要设置更新的时间间隔。摸索了很长时间,今天终于可以了。引用的assets都是RChart demo例子中的东西,我只是修改了刷新时间。RChart demo在我的资源里,关于动态显示数据,大家要记得在Lis原创 2011-03-23 10:31:00 · 5950 阅读 · 34 评论 -
Android开发之模拟按下Home键的效果
Android设备在按下Home键会自动切换回桌面,其实实现的方法很简单,由于Launcher捕获了Home键的按下action,我们直接发送个Intent给Launcher即可, Intent i= new Intent(Intent.ACTION_MAIN); i.s转载 2011-07-06 21:57:53 · 1147 阅读 · 0 评论 -
android中自定义checkbox大小和图片
在编程过程中使用android自带的checkbox显示过大,在网上找了很多文章,终于使用自定义的checkbox使显示更加美观。 网上说:这个控件其实就是个TextView加了个图片,你只要做两张png的图片,在darwable中用xml定义好点击事件,再在你的控件上把这个当背景引进来就可以了。但是这样做了以后显示效果还是不佳。说说我的做法吧:1、找两张图片http://findic原创 2011-06-21 21:45:00 · 25858 阅读 · 4 评论 -
android 文件操作
搜索根目录下的文件: private String searchFile(String keyword) { String result=""; File[] files=new File("/").listFiles(); for( File f : files ) { if(f.getName().indexOf(keyword)>=0) { result+=f.getPath()+"/n"; }原创 2011-03-30 17:22:00 · 569 阅读 · 0 评论 -
对Thread.interrupt()方法很详细的介绍
在JDK1.0中,可以用stop方法来终止,但是现在这种方法已经被禁用了,改用interrupt方法。interrupt方法并不是强制终止线程,它只能设置线程的interrupted状态,而在线程中一般使用一下方式:while (!Thread.currentThread().isInterrupted() && more work to do){...}而被block的线程(sleep() or join())在被调用interrupt时会产生InterruptException,此时是否终止线程由本线程转载 2011-03-29 09:40:00 · 24354 阅读 · 3 评论 -
android线程
<br /><br />1. Android进程<br /> 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进程有足原创 2011-03-29 10:23:00 · 749 阅读 · 0 评论 -
android常用控件二 gallery
gallery:数据填充的方法与Spinner类似,也是使用setAdapter()方法。但是这个使用的是自定义的Adapter,并且这个Adapter要继承于BaseAdapter。Gallery定义与数据填充及监听事件: Gallery g = (Gallery) findViewById(R.id.mygallery); /* 添加一ImageAdapter并设置给Gallery对象 */ g.setAdapter(new ImageAdapter(this));原创 2011-03-30 11:30:00 · 1360 阅读 · 0 评论 -
android常用控件三 AutoCompleteTextView
在Layout中布局一个AutoCompleteTextView Widget,然后通过预先设置好的字符串数组,将此字符串数组放入ArrayAdapter,最后利用AutoCompleteTextView.setAdapter()方法,就可以让AutoCompleteTextView Widget具有自动完成提示的功能。例如,只要输入ab,就会自动带出包含ab的所有字符串列表。原创 2011-03-30 11:36:00 · 669 阅读 · 0 评论 -
android中ProgressDialog与ProgressBar的使用
<br />android中有两种显示进度条的方式:ProgressBar与ProgressDialog。<br /> <br />ProgressDialog是以打开一个新的窗口的形式来显示,它可以有很多属性:<br /> <br />1) 创建一个普通ProgressDialog(不带有ProgressBar)所必须的几个参数<br />Context: 指定当前Dialog的ContainerTitle:对话框标题Message:对话框主体所显示的信息Indeterminate:不确定性属性,这个属性原创 2011-03-29 11:37:00 · 4028 阅读 · 0 评论 -
android常用控件四 GridView
<br />转一个大牛的帖子吧:http://blog.csdn.net/hellogv/archive/2009/09/18/4567095.aspx转载 2011-03-30 16:43:00 · 640 阅读 · 0 评论 -
activity间传递对象
<br />1.将自定义类实现Serializable可序列化接口即可,这个接口纯粹是一个标记,不需要你实现任何函数,实现这个接口的类可以在程序之间,线程之间,网络通信之间进行传值。<br />2.实现了可序列化接口后我们便可以将这个类的对象压入Intent中去 <br /> i.putExtra("user", user); <br />3.第二个窗体中利用下面这句话,将整个User对象取出来,便可以直接使用此对象了<br /> User user=(User)this.getI原创 2011-03-31 10:45:00 · 515 阅读 · 0 评论 -
android中view界面的刷新
<br /> <br /> Android中在绘图中的多线程中,invalidate和postInvalidate这两个方法是用来刷新界面的,调用这两个方法后,会调用onDraw方法,让界面重绘。<br /> <br />一个Android 程序默认情况下也只有一个进程,但一个进程下却可以有许多个线程。在这么多线程当中,把主要是负责控制UI界面的显示、更新和控件交互的线程称为UI线程,由于onCreate()方法是由UI线程执行的,所以也可以把UI线程理解为主线程。其余的线程可以理解为工作者线程。<br /原创 2011-05-29 14:13:00 · 3675 阅读 · 0 评论 -
android面试题
<br /><br />1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念<br /> DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。<br /> 2、sim卡的EF 文件有何作用<br /> sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本<br />身可以有自己的操作系统,EF就是作存储并和手机通讯用的<br转载 2011-05-29 13:06:00 · 749 阅读 · 0 评论 -
android应用与系统的皮肤更换--1
昨天去听了CSDN举办的android开发讲座,其中讲到了应用皮肤与系统皮肤的更换方式,在这里总结下。应用皮肤更换:1.将皮肤资源内置到应用中。这种方式较为死板,即应用发布时就确定了有哪些皮肤可用。如果要发布新的皮肤,就要重新发布应用。另外,将所有皮肤放在应用中,会使应用安装包比较大。2.通过下载的方式。即皮肤的资源文件并不是放在资源文件中,而是在用户选择了一种皮肤后,由程序下载该皮肤原创 2012-03-01 14:49:16 · 1377 阅读 · 3 评论