原创 求兩個單鏈表相加的結果

題目要求是: 兩個單鏈表(singly linked list),每一個節點裏面只能存一個0-9的數字,輸入就相當於兩個大數了,由高位到低位。然後返回這兩個數的和(一個新list)。這兩個輸入的list 長度相等。 要求是:1. 不用遞歸

原创 Android 擴展ImageView來播放gif動畫

比起一張單調的圖片,動態圖片明顯更加的有意思。一般動態圖片都是GIF格式的,瀏覽器中可以直接將這種格式的圖片播放成動畫。不過很可惜的是,Android的原生控件並不支持播放GIF格式的圖片。我們都知道,在Android中如果想要顯示一張圖

原创 Android:Layout_weight理解

首先看一下Layout_weight屬性的作用:它是用來分配屬於空間的一個屬性,你可以設置他的權重。很多人不知道剩餘空間是個什麼概念,下面我先來說說剩餘空間。 看下面代碼: <?xml version="1.0" encoding="

原创 一個Activity能否有多個handler

一個Activity能否有多個handler handler的構造方法 public Handler() {          …. mLooper = Looper.myLooper(); mQueue = mLooper.mQ

原创 Manifest中Meta-data的使用

Android系統提供在Manifest.xml中提供了meta-data標籤以表示應用級別的參數。下面演示瞭如何定義和讀取meta-data值。 Manifest.xml定義:   Meta-data讀取: 如果你的

原创 Java複合賦值運算

int a = 5; a+=5*++a/5 + 2; 結果爲13; 在做複合賦值運算時,JVM先確定運算符左邊的值,再確定運算符右邊的值,然後在做複合運算。 複合運算爲+= 1、確定左邊的的值,左邊a的值在開始運算時爲5;即左邊爲5 2、

原创 EditText去掉邊框

EditText的background屬性設置爲@null就搞定了:android:background="@null"style屬性倒是可加可不加附原文:@SlumberMachine, that's a great observati

原创 FrameLayout的底層frame不能接受上層frame的點擊事件

實現效果 方式是 讓上層frame消費掉OnTouchEvent事件就可以了 提示這個frame層的頂層佈局是LinearLayout,所以自己寫一個LinearLayout,將這個LinearLayout的OnTouchEvent方法

原创 刪除字符串中的重複字符(字符串爲ASCII)

public class DeleteDuplicateChar { /** * 去除字符串中重複的字符 * @author yyp * @createdate 2014-1-27 下午1:25:06 * @Des

原创 安卓彈性刷新通用版—支持任何view上下刷新均有彈性效果

進入正題:首先你要實現彈性效果的view要能確定什麼時候應該出現下拉的效果,什麼時候出現下推的效果。在代碼裏的體現就是你要實現IScrollOverable接口。本文中的例子就拿GridView來做個例子。 無圖無真相:    實

原创 Java實現兩個整數相除

public class DeleTwoNum { public static void main(String[] args){ int a = 7; int b = 300; int c = 5; System.ou

原创 Java快速字符串倒序

public class QuickReverseString { /** * 字符串倒序 * @author yyp * @createdate 2014-1-26 下午3:29:50 * @Description:

原创 ant build.xml中classpath

Ant手冊中配置classpath採用classpath標籤,可是我發現這樣配置總是不好用,還是直接用path設置classpath 一)設置cl

原创 Android平臺定義的主題樣式:

轉載自:http://blog.163.com/hero_213/blog/static/3989121420115154224397/ Android平臺定義的主題樣式: android:theme="@android:style

原创 Ubuntu安裝jdk-7u45-linux-i586.rpm

1 下載jdk-7u45-linux-i586.rpm,在官網上下載。 2  sudo apt-get install alien      安裝alien 3  sudo alien jdk-7u45-linux-i586.rpm