上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页
摘要: Android引进的Handler类,可以说是Runnable和Activity交互的桥梁,所有的UI线程要负责View的创建并且维护它,例如更新某个TextView显示的内容,都必须在主线程中去做,我们不能直接在UI线程中创建子线程,要利用消息机制:handler,如下就是handler的简单工作原理图:下面是一个原理图:UI线程中去创建子线程,要利用消息机制:handler,如下就是handler的简单工作原理图:我们只要在run方法中发送Message,而在Handler里,通过不同的Message执行不同的任务。package com.lp.ecjtu;import java.util 阅读全文
posted @ 2013-09-25 12:39 积淀 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 下面介绍两种进度条分别是圆形进度条和长形进度条的代表:下面两张图:图1.UC浏览网页圆形进度条效果。图2.Google Market应用下载长形进度条效果.下面我们看一下两都皆有之的Android自带的浏览器的效果图如下:第一步:新建一个Android工程命名为ProgressBarDemo.第二步:修改main.xml代码如下(圆形进度条和长形进度条这里样式不同用系统自带的): 第三步:修改ProgressBarDemo.java代码如下:package com.lp.ecjtu;import android.app.Activity;import android.os.B... 阅读全文
posted @ 2013-09-25 10:57 积淀 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 设置全屏的两种方法:第一种:在配置文件里面配置: 第二种:在java代码里面写:package com.lp.ecjtu;import android.app.Activity;import android.app.DownloadManager.Request;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class FullScreenActivity extends Activity { /** Called when the act... 阅读全文
posted @ 2013-09-25 09:32 积淀 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 有两种注册方式:1. 在AndroidManifest中注册。2. 在代码中直接注册,这种注册需要注意的一点是:当注册此Receiver的Activity退出的时候,一定要调用unregisterReceiver 方法,这个有点像Service的Bind。BroadcastReceiver的子类别都是无状态的类别,每次收到发送广播事件后,BroadcastReceiver都会创建一个新的对象,然后 再执行onReceive()函数,当onReceive()函数执行完毕后,就立刻删掉该对象,下一次再收到此广播后,又会创建一个新的对象。step1:main.xml step2:BroadCast. 阅读全文
posted @ 2013-09-24 20:55 积淀 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 查看API文档: android.content.pm.ActivityInfo 在手机的使用中,我们要根据不同的需求来改变屏幕的显示方向,一般在浏览信息时是竖屏,在玩游戏的时候就要切换到横屏。在Android中要想完成屏幕方向的切换,需要Activity类的一些方法的支持。 getRequestedOrientation();取得当前手机屏幕的方向 setReqestedOrentation(ing requestedOrientation);设置手机屏幕方向 onConfigurationChanged(Configuration newConfig);系统设置改变时触发此事件(当使用se 阅读全文
posted @ 2013-09-24 10:47 积淀 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 众所周知,对于一个手机,能拨打电话是其最重要也是最常用的一个功能.而在Android里是怎么样实现拨打电话的程序呢?我在这里写了一个简单的拨打电话的Demo,供大家参考.一共分为5个步骤.Step 1:新建一个Android工程,命名为phoneCallDemo.Step 2:设计程序的界面,打开main.xml把内容修改如下: Step 3:增加拨打电话的权限,打开AndroidManifest.xml,修改代码如下: Step 4:主程序phoneCallDemo.java代码如下:package com.ecjtu.lp;import android.app.Act... 阅读全文
posted @ 2013-09-24 09:38 积淀 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 本节要讲的是,当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题.我们将分四步来完成这个Demo.Step 1:新建一个Android工程,命名为LinkifyDemo.Step 2:打开main.xml文件,将其内容修改为如下内容:Step 3:在主应用程序LinkifyDemo.java里代码修改如下:package com.android.test;import android.app.Activity;import a 阅读全文
posted @ 2013-09-24 08:59 积淀 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 现在我们上网几乎都会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在Android 里是如何实现的呢? 事实上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似Google 搜索提示的效果.本例子先在Layout 当中布局一个AutoCompleteTextView Widget ,然后通过预先设置好的字符串数组,将此字符串数组放入ArrayAdapter ,最后利用AutoCompleteTextView.setAdapter 方法,就可以让AutoCompleteTex 阅读全文
posted @ 2013-09-23 23:27 积淀 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 大家好,我们今天这一节要介绍的是RadioGroup 的组事件.RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题).首先,我们先设计一个TextView Widget ,以及一个RadioGroup ,并将该RadioGroup 内放置两个RadioButton ,默认为都不选择,在程序运行阶段,利用onCheckedChanged 作为启动事件装置,让User选择其中一个按钮,显示被选择的内容,最的将RadioButton 的选项文字显示于TextView 当中.下面我们看一下效果图 阅读全文
posted @ 2013-09-23 21:58 积淀 阅读(306) 评论(0) 推荐(0) 编辑
摘要: DisplayMerics:A structure describing general information about a display, such as its size, density, and font scaling.本节主要用了三个对象TextView ,Button ,以及DisplayMetrics ,其中Displaymetrics 是取得手机屏幕大小的关键类,这个例子非常的简单,当我们点击按钮,触发事件,在TextView 里显示手机屏幕的宽高分辨率.看一下效果图:按钮触发前:按钮触发后:其中我们在res->layout->values->stri 阅读全文
posted @ 2013-09-23 21:13 积淀 阅读(230) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页