Android
cenphoenix
这个作者很懒,什么都没留下…
展开
-
android之view获取getWidth()和getHeight()
一般在刚开始开发android时,会犯一个错误,即在View的构造函数中获取getWidth()和getHeight(),当一个view对象创建时,android并不知道其大小,所以getWidth()和getHeight()返回的结果是0,真正大小是在计算布局时才会计算,所以会发现一个有趣的事,即在onDraw( ) 却能取得长宽的原因。[code="java"]width = acti...原创 2009-09-29 17:59:26 · 122 阅读 · 0 评论 -
使用TimerTask控制ProgressBar
有很多朋友使用Thread进行Progress的进度控制,这里我们使用Timer和TimerTask控制ProgressBar。 实现效果: 在进度75%之前,每秒钟有5%的进度,在75%之后每秒有1%的进度。 需要的知识:1、ProgressBar2、Thread3、Timer和TimerTask Activity代码:[code="java"]pa...原创 2009-09-11 00:44:12 · 145 阅读 · 0 评论 -
Intent一般应用
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到 该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:[code="java"]Uri uri = Ur...原创 2009-09-08 11:51:17 · 79 阅读 · 0 评论 -
Android的Menu
Menu可以说在任何的程序中是不可或缺的,Android当然也不例外,在Android建立Menu过程如下: public static final int MAIN=Menu.FIRST; public static final int DICTIONARY=Menu.FIRST+1; public static final int ABOUT=Menu.FIRST+2;...原创 2009-09-08 11:36:51 · 101 阅读 · 0 评论 -
禁止横屏和竖屏切换
在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml里面加入这一行android:screenOrientation="landscape"(landscape是横向,portrait是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Cre...原创 2009-09-07 11:23:37 · 98 阅读 · 0 评论 -
RelativeLayout
RelativeLayout顾名思义就是根据各个控件之间的关系进行布局 和容器间的关系:android:layout_alignParentTop says the widget's top should align with the top of the container android:layout_alignParentBottom says the widget's bo...原创 2009-08-26 16:56:24 · 83 阅读 · 0 评论 -
LinearLayout
orientation:指定控件的方向,分别有horizontal(水平),vertical(垂直),在代码里可通过setOrientation()进行动态改变,值分别为HORIZONTAL或者VERTICALfill model:可分别使用android:layout_width和android:layout_height来指定宽度和高度。在指定宽度和高度时,可指定尺寸,如125px,也...原创 2009-08-26 16:25:56 · 92 阅读 · 0 评论 -
EditView某些属性说明
android:autoText:to control if the field should provide automatic spelling assistanceandroid:capitalize:控制第一个字母为大写android:digits:控制必须为某些数字android:singleLine:当按回车不进行换行当你想实现其他的某些限制,如输入必须为电话号...原创 2009-08-26 14:55:16 · 102 阅读 · 0 评论 -
Android读书笔记2-AndroidManifest.xml解析
AndroidManifest.xml是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。1.uses-permission:指定Application运行所需要的权限2.permission:声...原创 2009-08-26 12:27:31 · 80 阅读 · 0 评论 -
Android读书笔记1
1.Activities:通俗理解就是在画画里面的那块画布。2.Content Providers:持久化层3.Intents:事件消息,用于通知各种事件的发生,如有电话打进来等,可通过编写程序创建自己的事件。4.Services:服务,在后台可长时间运行。如在播发音乐时,转向其他Activities后音乐还在播放。5.res目录说明如下:res/drawable/:主要放置图...原创 2009-08-26 11:59:12 · 75 阅读 · 0 评论 -
Android Activity设置无标题和全屏
在Activity的onCreate函数前,加入如下代码[code="java"]//无titlerequestWindowFeature(Window.FEATURE_NO_TITLE);//全屏getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowM...原创 2009-08-26 11:34:51 · 111 阅读 · 0 评论 -
在eclipse中查看sdk源代码的方法
1.下载http://www.digginmobile.com/android.asp上的源码2.将那个源码文件解压,并在你的SDK安装目录里面新建一个文件夹,取名为“sources”,把之前解压得到的所有文件都复制到新建的“sources”文件夹里面。(C:\android-sdk-windows-1.5_r1\platforms\android-1.5这个是我的SDK路径,就是在这个目...原创 2009-08-26 11:15:06 · 153 阅读 · 0 评论 -
Android开发者必须深入学习的10个应用开源项目
本文转自 http://fly3q.freehostingx.com/Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1....原创 2010-07-29 15:32:17 · 164 阅读 · 0 评论 -
分析android动画模块
主要思路 Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。具体来讲,预先定义一组指令,这些指令指定了图形变换的类型、触发时间、持续时间。这些指令可以是以 XML 文件方式定义,也可以是以源代码方式定义。程序沿着时间线执行这些指令就可以实现动画效果。动画的进度使用 Interpolator 控制,andro...原创 2009-10-20 10:13:13 · 196 阅读 · 0 评论 -
android之创建和读取自定义资源文件
android创建资源文件其实很简单,但如果是创建自定义的原生资源的话,可能不知所措,特别是在刚接触android开发时,废说少说,切入正题1、在res新建目录raw,如图所示: 2、在raw下新建议自己文件或拷贝文件到此目录下,此时R.java会自己生成如R.raw.i18n 注意:此目录下的文件名必需小写,不然会报错。 3、读取自定义资源,如...原创 2009-09-29 18:10:57 · 433 阅读 · 0 评论 -
androd之绘制文本(FontMetrics)
Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。它的思路和java.awt.FontMetrics的基本相同。 FontMetrics对象它以四个基本坐标为基准,分别为:・FontMetrics.top・FontMetrics.ascent・FontMetrics.descent・FontMetrics.bottom[code=...原创 2009-09-29 18:01:03 · 75 阅读 · 0 评论 -
android应用客户端自动升级(转)
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import ...原创 2011-05-23 12:17:43 · 179 阅读 · 0 评论