04 2014 档案
摘要:3.0(2011年2月)代号蜂巢,专用于android系统的平板电脑,不用于手机。4.0(2011年5月公布)的开发就是让平板电脑和手机能够共用一个版本的系统。4.0通用于平板电脑和手机。
阅读全文
摘要:// 监听listview滚到最底部mIndexList.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrol...
阅读全文
摘要:查询并获得了cursor对象后,用while(corsor.moveToNext()){}遍历,当corsor.moveToNext()方法调用,如果发现没有对象,会返回false public List getAll() { List list = new ArrayList(...
阅读全文
摘要:①在Activity里创建SQLiteOpenHelper对象时,不要在成员变量里面传入context参数,而要在onCreate里面创建这个SQLiteOpenHelper对象。因为如果在成员变量里面创建这个对象的时候,这个Activity还没初始化完毕,此时会产生NullPointExcepti...
阅读全文
摘要:一、打开输入法窗口:InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);// 接受软键盘输入的编辑文本或其它视图imm.showSoft...
阅读全文
摘要:在get方法前加上:@JSON(format="yyyy-MM-dd HH:mm:ss")
阅读全文
摘要:①首先要在Activity的 setContentView()方法前调用requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//使用ActionBarSherlock时Window类应为com.actionbarsherlock.v...
阅读全文
摘要:@Transactional标签用于标记ServiceImpl使用事务,并且能够打开一个sessionFactory的session,并且打开事务。如果在这个标签为@Transactional(propagation = Propagation.NOT_SUPPORTED),就不打开session了...
阅读全文
摘要:http://blog.csdn.net/t12x3456/article/details/9221611
阅读全文
摘要:如果在一个Activity里面启动了网络请求,而在这个网络请求还没返回结果的时候,如果Activity被结束了,则我们需要写如下代码作为防守:@Override public void onPostExecute(Result r) { if (getActivity() == null) {...
阅读全文
摘要:原理:通过代码向 Launcher 中的广播接收者发送广播来创建快捷图标。首先要声明的权限是: //创建用于发送广播的intent Intent broadcastIntent = new Intent(); // 指定动作名称 ...
阅读全文
摘要:返回的这个json对象,要保证它里面的所有属性都已经取出来了(即不是proxy或者是懒加载),否则当struts框架将该对象转化成json数据时,会报出一个no session的错误。因此你要将该懒加载的属性设置成null,或者干脆在getter方法前面添加JSON标签,serialize = fa...
阅读全文
摘要:1.Struts2本身action类是多例,此设计的原因在于本身action担任了数据载体,如果做成单例,则会便多用户数据受到影响;2.当Struts2 与 spring整合时,Struts2的Action交由spring来管理时,spring默认将struts2的action以单例管理,此时必须手...
阅读全文
摘要:先获取系统管理网络连接的Manager:ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);再获取当前已经激活的连接:(当期为nu...
阅读全文
摘要:如果你要的加载xml方式设置动画,而且在xml定义了好几个动画元素比如: 在这里定义重复播放动画的属性
阅读全文
摘要:手机当完成联网时会发送一个广播,我们只要创建一个广播接收者即可,代码如下:package com.example.NetworkChangeReceiver2;import android.content.BroadcastReceiver;import android.content.Contex...
阅读全文
摘要:请先看一个图:像这种界面的设计,其实是这样的:整体为一个LinearLayout,一个一个排下去,每一个点击项都是一个RelativeLayout(要为其设置clickable为true),分为左右两部分内容。边框圆角呢?我们从第一个大框来看,我们用了三张背景图:"个人信息"这里使用了一个顶部的图片...
阅读全文
摘要:package com.example.activityOnTouchEvent;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.widget.To...
阅读全文
摘要:一个Activity保存他自己的实例的作用是,在其他Activity中可以方便的调用该Activity里的方法。我们可以使用一个静态的变量保存当前Activity的实例,并将其标志为private访问,以免外部对其进行改变,而使用getter方式获取该实例。public class MyActivi...
阅读全文
摘要:1.插入有日期的表,使用 to_date 函数 to_date('1992-12-07', 'yyyy-mm-dd');2.使用update更新语句的时候,既可以使用表达式或者数值直接修改数据,也可以使用子查询修改数据。 update emp set (job, sal, comm)= (sel...
阅读全文
摘要:1.创建用户,一般是具有dba权限的用户才能使用: create user 用户名 identified by 密码;2.删除用户: drop user 用户名,注意,如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户,如: ...
阅读全文
摘要:1.连接数据库命令: conn 用户名/密码,当用特权身份连接时,要加上as sysdba2.修改密码: passw(ord),如果要修改其他人的密码,需要用sys或者system登录3.显示当前用户 show user4.断开当前连接 disc(onnect)5.断开连接并退出 exit...
阅读全文
摘要:案例:实现“忘记密码?”这个链接,并且在按下的时候改变颜色。方法一:这个可以用TextView实现:主界面main.xml: TextView按下时的selector:(在res文件夹下创建color文件夹,并创建color_selector.xml)color_selector.xml:My...
阅读全文
摘要:案例:当选中一个EditText时,将其边框变为蓝色,其他未被选中的EditText则为灰色。主界面: bg_edit_text_selector.xml完毕。
阅读全文
摘要:大家在用viewPager的时候要创建一个pagerAdapter对象,用于给viewPager设置页面的。viewPager里面有一个container容器。viewPager的容器缓存3个显示对象。其中要覆盖instantiateItem方法,这个方法用于返回一个显示对象的实例,也就是说显示在屏...
阅读全文
摘要:由于源代码比较多,本文不进行讲述,请下载源码。源码来源于网络,请点击这里下载:http://files.cnblogs.com/wuyou/Android%E4%BA%8C%E7%BB%B4%E7%A0%81%E6%89%AB%E6%8F%8F%E4%B8%8E%E7%94%9F%E6%88%90....
阅读全文
摘要:实现方法是将显示的内容最外层的ViewGroup做成一个LinearLayout,并扩展它,使其可以上下拖动。重点是实现View的onTouch方法。下载:http://files.cnblogs.com/wuyou/android%E4%B8%8A%E4%B8%8B%E6%8B%89%E5%88%...
阅读全文
摘要:Android的Activity切换有两种方法,第一种是用代码方式实现:Activity A跳转到Activity B,要在startActivity(intent)后面加上overridePendingTransition(R.anim.anim_in, R.anim.anim_out);Acti...
阅读全文
摘要:本例演示中英文切换在resource文件夹添加values-zh,这个文件夹对应中文环境的values文件夹,然后添加strings.xml: multiLanguage 你好 世界在resource文件夹添加values-us,这个文件夹对应英文环境的values文件夹,然后添加str...
阅读全文
摘要:1.delete是C++里面用于释放内存的运算符,而不是Java。2.当发现某个对象的引用计数为0时,就将对象列入待回收列表中,并不是马上予以销毁。3.System.gc()仅仅是一个回收请求,JVM接受这个消息后,并不是立即做垃圾回收,只是对几个垃圾回收算法加权,使垃圾回收操作容易发生,或提早发生...
阅读全文
摘要:imageView2 = (ImageView) findViewById(R.id.img2); Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); ...
阅读全文
摘要:主要的代码如下: BitmapFactory.Options options = new BitmapFactory.Options(); //图片解析配置 options.inJustDecodeBounds = true; //获取图片的属性并赋...
阅读全文
摘要:xml: java:package com.example.usingSystemCamera;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.view.View;import android.widget.Toast;import java.io.File;publi...
阅读全文
摘要:大部分业务可以通过调用系统的相机程序来拍照。界面如下: java:package com.example.usingSystemCamera;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.pr...
阅读全文
摘要:canvas.xml: package com.example.imageLoadBigImg;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.net.Uri;import android.os.Bundle;import android.os...
阅读全文
摘要:package net.viralpatel.android.imagegalleray; import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.view.View;import android.widg
阅读全文
摘要:以下演示将一个ImageView的高度设置为两倍:布局文件main.xml Activity:package com.example.imageResize;import android.app.Activity;import android.graphics.*;import android.os.Bundle;import android.widget.ImageView;public class MyActivity extends Activity { private ImageView imageView1; private ImageView imageV...
阅读全文
摘要:使用到的jar:commons-collections-3.1.jarcommons-dbcp-1.4.jarcommons-pool-1.5.6.jarsqljdbc4.jardbcp配置文件:dbcpconfig.properties#连接设置driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc:sqlserver://localhost:1433;DatabaseName=FreeHostusername=sapassword=vipvip#initialSize=10#最大连接数量maxActive=5
阅读全文
摘要:ListView还可以添加头和尾部,而这头和尾就是View对象,可以使用listView.addHeadView(view)方法和listView.addFootView(view)方法分别添加头和尾。注意,要在listView.setAdapter()方法之前调用以上两个添加方法。 View header = View.inflate(this, R.layout.header, null); View footer = View.inflate(this, R.layout.footer, null); listView.addHeaderView...
阅读全文
摘要:1.android:fastScrollEnabled="true"当数据量比较多的时候,右侧会出现一个可以拉动的滚动条,这样可以很快的拉动,如图:
阅读全文
摘要:题目:请写出以下程序的输出结果public class ConstructorTest2 { public static void main(String[] args) { new B("test"); }}class B extends A { public B(String s) { System.out.println(s); } public B(String s1, String s2) { this(s1 + s2 + "3"); } public B() { this("4"); ...
阅读全文
摘要:方法重载(overloaded),要求方法的名称相同,参数列表不相同。方法覆盖(override),要求①方法名相同,②参数列表相同,③返回值相同如果是方法覆盖,要注意以下几种情况:1、子类方法不能缩小父类的访问权限,例如父类是public,而子类是private,这样将引起编译错误。(这是由Jav...
阅读全文
摘要:如果使用的是httpClient: try { HttpResponse response = HttpUtil.httpClient.execute(new HttpGet(url)); Header header = response.getFirstHeader("Set-Cookie"); if (header != null) { String cookies = header.getValue(...
阅读全文
摘要:使用的环境:apache-mime4j-0.6.jar,httpcore-4.3.2.jar,httpmime-4.3.3.jartry { HttpPost httpPost = new HttpPost(GlobalData.urls.get("awsSub")); MultipartEntityBuilder multipartEntityBuilder = MultipartEntityBuilder.create(); multipartEntityBuilder.add...
阅读全文
摘要:...
阅读全文