摘要: GestureDetector.OnGestureListener:用来通知普通的手势事件,该接口有如下六个回调函数:1. onDown(MotionEvent e):down事件;2. onSingleTapUp(MotionEvent e):一次点击up事件;3. onShowPress(MotionEvent e):down事件发生而move或则up还没发生前触发该事件;4. onLongPress(MotionEvent e):长按事件;5. onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY 阅读全文
posted @ 2012-08-19 18:19 water0504 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object↳android.view.View↳android.view.ViewGroup↳android.widget.FrameLayout↳android.widget.ViewAnimator↳android.widget.ViewFlipperClass OverviewSimple ViewAnimator t 阅读全文
posted @ 2012-08-19 18:07 water0504 阅读(161) 评论(0) 推荐(0) 编辑
摘要: getResourceAsStream ()返回的是inputstreamgetResource()返回:URLClass.getResource("") 返回的是当前Class这个类所在包开始的为置Class.getResource("/") 返回的是classpath的位置getClassLoader().getResource("") 返回的是classpath的位置getClassLoader().getResource("/") 错误的!!================================= 阅读全文
posted @ 2012-08-19 16:49 water0504 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。举例说明:例如表:student(学生)表,表结构为:ID char(6) --学号name VARCHAR2(10) --姓名 create table student (ID char(6), name VARCHAR2(100));... 阅读全文
posted @ 2012-08-19 15:57 water0504 阅读(316) 评论(0) 推荐(0) 编辑
摘要: import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * 常用日历操作辅助类 * * @author steven 2010-08-10 * @email:qing.tan@iwode.com */public class CalendarUtil { private int week... 阅读全文
posted @ 2012-08-19 15:17 water0504 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Calendar 与 Date 的转换:Calendar calendar = Calendar.getInstance();// 从一个 Calendar 对象中获取 Date 对象Date date = calendar.getTime();// 将 Date 对象反应到一个 Calendar 对象中,// 先获得一个实例,然后设置 Date 对象calendar.setTime(date);月份的起始值为0而不是1,所以要设置八月时,我们用7而不是8。calendar.set(Calendar.MONTH, 7);计算2000-01-01是星期几calendar.get(calendar 阅读全文
posted @ 2012-08-19 15:16 water0504 阅读(2007) 评论(0) 推荐(0) 编辑
摘要: 如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。 首先需要重写Application,主要重写里面的onCreate方法,就是创建的时候,初始化变量的值。然后在整个应用中的各个文件中就可以对该变量进行操作了。 启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可.. 阅读全文
posted @ 2012-08-19 15:09 water0504 阅读(478) 评论(2) 推荐(0) 编辑
摘要: 新建一个Android工程,名字为SpinnerActy。修改layout下的main.xml,添加一个Textview和一个Spinner,文件内容如下:<?xml version="1.0" encoding=”utf-8″?> <LinearLayout android:id= "@+id/widget28" android:layout_width= "fill_parent" android:layout_height= "fill_parent" android:orientation 阅读全文
posted @ 2012-08-19 15:06 water0504 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 错误描述:用户请求取消当前操作错误原因: 1、脚本(asp、jsp、php,etc.)执行超时造成数据库端取消操作 2、客户端工具(sql*plus,etc.)中使用强行中断方法中止当前操作 3、oracle bug(具体的fix.id记不清了,参见metalink.oracle.com)解决方法: 1、延长脚本执行超时时间 2、查看数据库表是否有锁 3、fix bugsupdate是DML语句,在多个进程同时修改同一张表时,有锁死的可能,而select则没有这种可能。如果是公司的数据库,建议找DBA查看是否有其他用户的进程在修改case_rec这张表,并解锁。如果是个人的数据库则... 阅读全文
posted @ 2012-08-19 15:03 water0504 阅读(12374) 评论(0) 推荐(0) 编辑
摘要: 当使用'for update' 造成表锁住了.可以用DBA登陆按照下面步骤: 1.查看哪个表被锁: select b.owner,b.object_name,l.session_id,l.locked_modefrom v$locked_object l, dba_objects bwhere b.object_id=l.object_id; 2.查看被锁表的sid 和serial# : select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1 阅读全文
posted @ 2012-08-19 15:02 water0504 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: this:虽然回去的是当前的.class,但是Activity的class是继承的Context的class,所以可以获取到当前class的contextgetApplication():获取的是工程的Application,但是Application.class是继承于Context.class的,所以能够获取到Application的context的,而且它能够获得Application的主题资源文件等内容。getApplicationContext():获取的是Application的contextgetBaseContext():是获取当前Activity的context同时对getA 阅读全文
posted @ 2012-08-19 14:58 water0504 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 一般可以认为是"/"的作用等同于"\\"在java中路径一般用"/"windows中的路径一般用"\"linux、unix中的路径一般用"/"所以在java中写windows路径一般用"/"或将"\"转义一下,就成了"\\"。因为反斜杠"\",在配置文件路径时,由于它本身在java中有特殊意义,作为转义符而存在,所以具体意义上的反斜杠要两个. 阅读全文
posted @ 2012-08-19 13:23 water0504 阅读(407) 评论(0) 推荐(0) 编辑
摘要: <3天前 上传下载附件 (49.92 KB)3天前 上传下载附件 (61.42 KB)3天前 上传下载附件 (54.3 KB)3天前 上传下载附件 (47.39 KB)3天前 上传下载附件 (79.87 KB)3天前 上传下载附件 (79.79 KB)3天前 上传下载附件 (74.91 KB)3天前 上传下载附件 (61.69 KB)3天前 上传下载附件 (76.94 KB)3天前 上传下载附件 (87.81 KB)3天前 上传下载附件 (69.42 KB)3天前 上传下载附件 (121.32 KB)3天前 上传下载附件 (66.81 KB)3天前 上传下载附件 (67.48 KB)3天 阅读全文
posted @ 2012-08-19 11:40 water0504 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义View所在的包路径".在使用自定义属性的时候,使用前缀:属性名,如my:textColor="#FFFFFFF"。实例:package demo.view.my; import android.c 阅读全文
posted @ 2012-08-19 11:12 water0504 阅读(131) 评论(0) 推荐(0) 编辑
摘要: (1) 在Android布局文<View android:layout_width="fill_parent" android:layout_height="1px" android:background="?android:attr/listDivider" /> 件layout中设置分割线:2) ListView有好几种风格的分隔线:设置方法:mListView.setDivider(getResources().getDrawable(android.R.drawable.alert_light_frame));关键 阅读全文
posted @ 2012-08-19 10:50 water0504 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 显示文本的组件--TextView (1)基本使用,显示文本 <!-- android:textColor-设置text文字的颜色 android:background-设置textView的背景--> <!-- android:padding-设置文字距TextView组件边缘的距离 android:layout_margin设置TextView组件距离相邻的其它组件的距离 --> 除了以上在xml文件中配置相关属性,还可以通过在代码中进行设置,部分具体方法如下,其它类似: A,设置背景 /*设置背景的三个方法 * 1--参数为颜色值 * 2--参数为Drawable 阅读全文
posted @ 2012-08-19 10:24 water0504 阅读(421) 评论(0) 推荐(0) 编辑
摘要: In revision 17 of the Android SDK Tools and of the Eclipse ADT plug-in, we have made a lot of improvements to the dependency management of Android projects.The first thing we changed was to align both the Ant-based build system and the Eclipse plug-in so that they behave the same.Projects have sourc 阅读全文
posted @ 2012-08-19 10:16 water0504 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMPP的技术来自于Jabber,其实它是 Jabber的核心协定,所以XMPP有时被误称为Jabber协议。Jabber是一个基于XMPP协议的IM应用,除Jabber之外,XMPP还支持很多应用。下面就是如何架 阅读全文
posted @ 2012-08-19 10:11 water0504 阅读(463) 评论(0) 推荐(0) 编辑