`
文章列表
转自:http://geek.csdn.net/news/detail/113690   工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。 动画 An ...
public static boolean inTouchInslideOfView(View view, MotionEvent ev) { int[] location = new int[2]; view.getLocationInWindow(location); int x = location[0]; int y = location[1]; if (ev.getX() > x && ev.getX() < (x + view.getWidth()) &am ...
mSaveingProgressDialog.setOnKeyListener(mDialogOnKeylistener); DialogInterface.OnKeyListener mDialogOnKeylistener = new DialogInterface.OnKeyListener(){ public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { if (mSaveing) { if (KeyE ...
mProgressDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 
http请求开源框架: AsyncHttpClient (com.loopj.android.http)   android SQLITE 数据库开源框架:ormlite  汉字转拼音的开源框架:pinyin4j(net.sourceforge.pinyin4j)   网页爬取HTML元素的开源框架:org.jsoup   android Actionbar :ActionBarSherlock  ActionBarSherlock还可以自主判断选择并调用原生Action Bar还是扩展ActionBar     1. ActionBarSherlock 2. Nine ...
private int getRandom(int n){ // 0<= random and random < n Random ran = new Random(); int random = ran.nextInt(n); return random; }  
最近做android的图片双缓存发现了一个开源框架,觉得很好用,在这里记录一下,留着备用。   if you want to get a rounded bitmap ,  you can use this: new RoundedBitmapDisplayer(20); example: ImageLoader imageLoader = ImageLoader.getInstance(); DisplayImageOptions options = new DisplayImageOptions.Builder() .showStubImage(R.drawabl ...
如果设置此属性,将直接从父容器中获取绘图状态(光标,按下等)。 注意仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button有被点击的效果(一定要用selector实现点击效果 ),但是不执行点击事件。   android:duplicateParentState="true"
package com.zg.mrcheney; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Paint.FontMetrics; import android.util.AttributeSet; import android.widget.TextView; public class StrokeText extends TextView { private f ...
ObserverManager接口: package com.zg.service; public interface ObserverManager { public abstract void addObserver(Observer observer); public abstract void removeObserver(Observer observer); public abstract void action(); }   ObserverManagerImpl 接口实现类: package com.zg.servic ...
很 多初学Android的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台难 ...
Java线程:线程的同步-同步块 对于同步,除了同步方法外,还可以使用同步代码块,有时候同步代码块会带来比同步方法更好的效果。 追其同步的根本的目的,是控制竞争资源的正确的访问,因此只要在访问竞争资源的时候保证同一时刻只能一个线程访问即可,因此Java引入了同步代码快的策略,以提高性能。 在上个例子的基础上,对oper方法做了改动,由同步方法改为同步代码块模式,程序的执行逻辑并没有问题。 /** * Java线程:线程的同步-同步代码块 * * @author leizhimin 2009-11-4 11:23:32 */ public class T ...
try.. <input type="text" id="txt"> <input type="button" onclick="check(txt.value)" value="check"> <script> function check(s) { str=s.replace(/[^\uff00-\uffff]/g,) if(str.length==0)alert("半角"); else a ...
  1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以 及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection ,event,handling,NIO,localization,以及其他)。 3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应 ...
create or replace view treeview as select a.area_id par_Id, 0 men_Id, a.area_name men_Name from area a union select d.area_id, d.department_id , d.department_name from department d 注意两个表的字段在查询中对应,要有相同的数据类型。 如下图结果
Global site tag (gtag.js) - Google Analytics