04 2014 档案

摘要:我们经常需要判断网络状态的变化,如有无网络,所以需要监听网络状态的变化,比如网络断开,网络连接给予友好提示。如何监听网络状态的变化呢,最近工作中需要用到这个,于是就用广播机制来实现了网络状态的监听。使用广播机制来监听网络状态主要涉及到以下几点:1.需要自己编写个网络广播接收器,该接收器继承Broad... 阅读全文
posted @ 2014-04-29 13:55 Jamy Cai 阅读(5278) 评论(0) 推荐(0) 编辑
摘要:我们知道,android中一个activity对应一个xml的UI配置文件,除了用xml文件配置的方式创建用户界面外,还可以使用代码编程的方式来创建一个用户界面。如果用户界面需要在运行过程中动态生成的时候,这种方法就非常有用。其基本原理就是用UI的控件类来实现UI的布局和生成。实现方式比如如下:pa... 阅读全文
posted @ 2014-04-16 19:01 Jamy Cai 阅读(394) 评论(0) 推荐(0) 编辑
摘要:Action Bar代替了传统的位于设备屏幕的标题栏,主要用来显示应用程序的图标和活动的名称以及添加定制动作项等功能。1. 显示和隐藏Action Bar显示和隐藏Action Bar 一般有两种方式,一种是配置xml文件方式,一种是编程方式。(1)xml配置方式,就是在AndroidManifes... 阅读全文
posted @ 2014-04-16 18:53 Jamy Cai 阅读(383) 评论(0) 推荐(0) 编辑
摘要:一、处理屏幕方向变化的两种技术1.锚定方法2.调整大小和重新定位,这种方法一般是分别为横向和纵向两种模式各自定义用户界面xml界面文件,当方向变化时读取对应的界面配置文件即可。二、检测屏幕方向改变有时候在运行的时候需要判断设备的 当前方向,这时候一般用用WindowManager类来实现。实现方法如下:WindowManager wm = getWindowManager(); Display display = wm.getDefaultDisplay(); if(display.getWidth() > display.getHeight()){ ... 阅读全文
posted @ 2014-04-10 18:48 Jamy Cai 阅读(618) 评论(0) 推荐(0) 编辑
摘要:Toast类可以用来显示消息给用户,虽然它很方便,但是有不能持久。它只是在屏幕上显示几秒后就自动消失掉了。对于重要的信息或消息,要使用更加持久的方法。这种情形下,就应当使用通知,即使用NotificationManager在设备顶部的状态栏(也叫做通知栏)中显示一条持久化的信息或消息。要显示一个通知,首先要创建一个指向NotificationView类 Intent对象:Intent intent = new Intent(this,NotificationViewActivity.class); intent.putExtra("notificationID", noti 阅读全文
posted @ 2014-04-09 18:31 Jamy Cai 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:Toast是Android系统提供的一个显示消息提示的类,它的使用非常简单,用途很广,如软件的升级,可以用它进行提示;退出程序时,也可以用它进行提醒,输入限制的提醒,等等。使用场景:1、需要提示用户,但又不需要用户点击“确定”或者“取消”按钮。2、不影响现有Activity运行的简单提示。下面用一组实例来看看如何使用Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码toast = Toast.makeText(ge 阅读全文
posted @ 2014-04-09 18:09 Jamy Cai 阅读(475) 评论(0) 推荐(0) 编辑
摘要:意图可以调用活动,也常被用来调用内置应用程序,如加载web页面,拨号页面,内置地图应用等等。下面就用例子来说明该用法。效果图如下:实现代码如下:上图中的启动MyBrowser是用意图来调用MyWebBrowserActivity活动外,其他三个都是在MainActivity类中直接通过new一个对应类型的Intent,然后通过startActivity()方法来调用内置程序。MainActivity类代码:package com.example.intents;import com.example.intents.R;import android.R.anim;import android.a 阅读全文
posted @ 2014-04-09 17:54 Jamy Cai 阅读(561) 评论(0) 推荐(0) 编辑
摘要:意图的用途一般是连接活动,传递数据,从意图返回数据等,下面的例子就是利用意图来交互MainActivity和SecondActivity这两个活动。效果图如下:实现代码如下:MainActivity类代码:package com.example.usingintent;import android.R.integer;import android.app.Activity;import android.app.LauncherActivity;import android.content.Intent;import android.os.Bundle;import android.view.V 阅读全文
posted @ 2014-04-09 17:43 Jamy Cai 阅读(398) 评论(0) 推荐(0) 编辑
摘要:android中意图(intent)就是告诉系统要做某件事情。比如要拨打电话或者发送短信。或者在一个Activity中点击按钮跳转到另外一个activity时也用到意图。意图分为两种:显示意图和隐式意图显示意图: 在构造意图时直接指定意图的class,则这种方式为显示意图。如: Intent intent=new Intent(context,OtherActivity.class);这种情况是在同一个应用中从一个意图调用另外一个意图时可以这么使用。隐式意图: 此意图构造时不指定意图的class,而是制定一个名字和类别或者还有数据格式等,这些名字类别数据格式是在应用的功能清单中申明的。 ... 阅读全文
posted @ 2014-04-09 17:36 Jamy Cai 阅读(950) 评论(0) 推荐(0) 编辑
摘要:一般有两种对话框,一个是普通的简单的please wait对话框,另一种是创建显示操作进度(如下载状态)的对话框。第一种普通的效果图如下:第一种普通的实现代码:public void onClick2(View v){ final ProgressDialog progressDialog =ProgressDialog.show(this, "progressbar", "please waiting..."); new Thread(new Runnable() { @Override publ... 阅读全文
posted @ 2014-04-09 17:19 Jamy Cai 阅读(671) 评论(0) 推荐(0) 编辑
摘要:利用活动显示对话框,需要重写Activity中的onCreateDialog()方法,以此来显示一个对话框窗口。效果如下:实现代码如下:package com.example.dialog;import java.util.zip.CheckedInputStream;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.app.Dialog;import android.app.ProgressDialog;import 阅读全文
posted @ 2014-04-09 17:11 Jamy Cai 阅读(578) 评论(0) 推荐(0) 编辑
摘要:隐藏一个活动的标题(如您打算向用户显示状态更新时),可以使用requestWindowFeature()方法,传递Window.FEATURE_NO_TITLE常量来控制。实现如下:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //hides the title bar requestWindowFeature(Window.FEATURE_NO_TITLE); } 阅读全文
posted @ 2014-04-09 17:05 Jamy Cai 阅读(583) 评论(0) 推荐(0) 编辑
摘要:在安卓中,Activity(活动)就是一个包含应用程序的用户界面的窗口。一个应用程序可以包含一个或多个Activity。一般一个活动对应一个UI文件,即xml文件。创建活动一般是基础Activity这个基类。Activity基类定义了管理一个活动的生命周期的一系列事件,主要如下:1.onCreate()----当活动首次被创建的时候调用2.onStart()---当活动对用户可见时候调用3.onResume()----当活动与用户开始交互的时候调用4.onPause()----当当前活动被暂停并恢复以前的活动时候调用5.onStop()----当活动不在对用户可见时候调用6.onDestroy 阅读全文
posted @ 2014-04-09 17:02 Jamy Cai 阅读(309) 评论(1) 推荐(0) 编辑

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