`
xiehongdong
  • 浏览: 67590 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
在androd中要通过程序改变屏幕显示的方向,必须覆盖setRequestOrientation()方法,若要取得目前屏幕方向则需要用到getRequestOrientation()方法。本例子实现了简单的改变屏幕方向,通过一个按钮点击事件,判断当前的屏幕方向,例如竖排(PORTRAIT),则改为横排(LANDSCAPE);本程序重写setRequestOrientation()方法,起目的是为了要捕捉设置屏幕放向的同时所触发的事件,并在更改的时候以Toast显示要更改的方向。程序一开始闲判断getRequestOrentation()的值是否为-1,表示在Activity属性里没有设置andr ...
 免费的午餐jBPM4.3中包含了BPMN 2.0,而且是开源的。在此和大家分享一下我的jBPM 4.3安装过程。   本文结构  1、准备工作 2、jBPM4.3目录结构 3、修改配置
LayoutInflater is used to instantiate layout XML file into its corresponding View objects. It is never be used directly -- use getLayoutInflater()or getSystemService(String) to retrieve a standard LayoutInflater instance that is already hooked up to the current context and correctly configured for th ...
jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明。 首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库, 目前的版本是 1.7.5,下载的压缩包中使用的 jQuery 是 1.4.4 。现在 jQuery1.5.1 已经发布,所以,这里使用最新的 jQuery 1.5.1 。 然后,在网页中先加入 jQuery 的引用,然后,加入 data ...
public class ShaderActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); MyView myView = new MyView(this); setConten ...
在Android系统中系统了两种动画实现方式:一种是Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种是Frame动画,这是一种传统的动画方法,通过顺序播放排列好的图片来实现,类似电影。 Tween动画类位于android.view.animation包中,该包中包含了一些常用的动画实现类。   Animation:动画抽象类,其它几个实现类继承该类。   ScaleAnimation:控制尺寸大小变化的动画类。   AlphaAnimation:控制透明度变化的动画类。   TranslateAnimation:控制位置变化的动画类。   Ani ...

SQLite

Android中通过SQLite数据库引擎来实现结构化数据存储。SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、PDA、MP3)提供的一种高效的数据库引擎。 SQLite数据库不想其他的数据库(如Oracle),它没有服务器进程。所有的内容包含在同一个单文件中。该文件是跨平台的,可以自由复制。基于其自身的先天优势,SQLite在嵌入式领域得到广泛应用。Android也没有重复发明“轮子”,而是直接是用了SQLite数据库。     一、SQLiteDatabase Android提供了创建和是用SQLite数据库的API。SQLiteDatabase代表一个数 ...
  如果adapter中的数据量很大的时候,在加载listview时会出现卡顿的现象。这是会让用户抓狂!最好的解决办法就是先加载一定数量的数据,然后在最下方提示正在加载!   动态加载就是把放入adapter中的数据分好几次加载。在用户拖动listview时再加载一定的数据,和sina微博的客户端类似。   给listview添加OnScrollListener监听事件默认会覆盖下面两个方法:     OnScrollListener loadListener=new OnScrollListener() {   @Override   public void onScro ...
本文转自:http://yinter.iteye.com/blog/803839 Intent和PendingIntent的关系 Intent和PendingIntent的关系越看越迷惑,花了一段时间分析Android的JavaDoc终于有点心得,在此与大家分享: Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想要启动的组件(Activity、Broadcast或是Service)。 PendingIntent可以看作是对Intent的包装。供当前App之外的其他App调用。有点“被动”或是“Callback” ...
本实例介绍自定义Broadcast Receiver和系统 1、自己定义Broadcast Receiver来处理广播事件 自己定义一个广播是比较简单的,首先在我们的程序组件里构建想要广播的Intent,使用sendBroadcast方法发送出去。其次定义一个广播接收器,该广播接收器继承BroadcastReceiver,并且覆盖onReceive()方法来相应事件。 最后注册该广播接收器,我们可以在代码中注册,也可以在AndroidManifest.xml配置文件中注册。 下面通过一个实例来演示Intent发出广播和Broadcast Receiver处理广播的过程: MyRecei ...
下面通过一个实例演示如何创建、启动、停止及绑定一个Service,具体步骤: 1、创建一个工程,在main.xml中声明四个Button,分别用来启动Service、停止Service、绑定Service和接触绑定Service <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" ...
 本实例主要介绍了android中的一些菜单,Android系统里面有3种类型的菜单:options menu,context menu,sub menu。 在本例中介绍了options menu,context menu。 例子中使用的图片采用了android中自带的一些图片       menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="File" andro ...
记录两个ListView的简单小例子.其中使用到 了SimpleAdapter适配器。   1、不带图片 listview.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" ...
WebView组件支持直接加载网页,可以将其视为一个浏览器,要实现该功能,具体步骤如下: webview.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> < ...

Java 守护线程

 
本文转自:http://www.cnblogs.com/jersey/archive/2011/03/30/1999993.html Refererence: 《守护线程总结》[1], 《Web应用程序中调度器的启动和关闭问题》[2]   在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)。 守护线程和用户线程唯一的区别就是守护线程会随着用户线程的(被守护的)结束而结束。 使用方法: thread.setDaemon(true); 这里有几点需要注意:     (1) thread.setDaemon(true)必须在thread ...
Global site tag (gtag.js) - Google Analytics