原创 JAVA二叉數的深度遍歷和廣度遍歷

import java.util.ArrayDeque; public class BinaryTree { static class TreeNode{ int value; TreeNode

原创 漢字轉拼音方法

      通過調用Pinyin4j這個JAR包實現這個功能,JAR包下載地圖點擊打開鏈接JAR包的具體用法參考博客點擊打開鏈接

原创 軟件設計模式-創建型模式(二)

 生成器模式:          生成器模式將一個複雜對象的構建與他的表示分離,使得同樣的構建過程可以創建不同的表示。          設計類圖:  組成部分:   (1)Builder:創建Product對象的抽象接口    (2

原创 解決新聞模塊評論彈框問題

1.要實現彈框能夠隨着手機軟鍵盤的移動而移動需要在彈框的最外層加一個ScrolloView. 2.彈框設置爲獲取了焦點的,這時候軟鍵盤不能夠因爲EditText獲取焦點而彈出,這時需要使用強制彈出軟件盤這樣才能夠實現彈框並自動彈出鍵盤。

原创 Android View 事件分發機制 源碼解析 (上)

  Android View 事件分發機制 源碼解析 (上) 分類: 【android 進階之路】 【Android 源碼解析】2014-09-02 09:32 10138人閱讀 評論(18) 收藏 舉報 Android事件

原创 監聽Android手機常用的三個鍵,home鍵,back鍵及menu鍵。

Android 如何監聽返回鍵點擊事件,並創建一個退出對話框, 防止自己寫的應用程序不小心點擊退出鍵而直接退出。自己記錄下這個簡單的demo,備用。 注:如下代碼當時是從網上copy過來的,現在忘了它出自哪個原作者了,在此說聲抱歉。

原创 軟件設計模式-適配器模式

適配器模式的概念和實例:         在軟件設計中,爲了解決接口不一致的問題,兩個軟件模塊之間往往需要通過一個適配器類Adapter進行適配,這樣的模式叫做適配器模式。分爲類適配器模式和對象適配器模式。        實例圖:  

原创 軟件設計模式---創建型模式(一)

           最近對自己寫的代碼進行重構,於是重溫了設計模式 ,面向對象的軟件設計模式分爲三類,創建型模式,結構型模式,,行爲模式。           創建型模式包括工程方法模式,簡單工廠方法模式,抽象方法模式,生成器模式和單例

原创 ListView點擊後item的顏色不變色

如何讓Item被點擊後顏色不改變,只需要在Item的最外圍控件設置背景色

原创 基於android的回調功能

             首先創建一個接口,這個接口用於你在某個情景下執行相應的操作。接着創建一個功能類,比如這個類可以顯示一個對話框、可以滑動菜單、可以下載數據等等。然後,在這個類裏面聲明回調接口的對象,之後在這個類裏面創建在某個情景下

原创 android的框架結構

從上圖中可以看出,Android系統架構爲四層結構,從上層到下層分別是應用程序層、應用程序框架層、系統運行庫層以及Linux內核層,分別介紹如下:     1)應用程序層          Android平臺不僅僅是操作系統

原创 Android動畫詳解

android 的動畫實現分爲三種 逐幀動畫 (Frame),補間動畫和屬性動畫         逐幀動畫要求開發者把動畫過程中的每張靜態圖片都收集起來,然後由android來控制依次顯示這些靜態圖片,然後利用人眼"視覺暫留"的原理,實現

原创 軟件設計模式——創建型模式三

                                                                單例模式 單例模式是指確保一個類僅有一個唯一的實例,並提供一個全局的訪問點 設計類圖: 該模式比較容易的改變

原创 iOS 基於javascriptcore封裝的 webviewjavascritpbridge

1.javascriptcore介紹 webkit的組成部分,對js進行解析和提供執行環境。蘋果在ios7後推出的oc和javascript互相調用的開源庫。 以前ios調用oc 用stringByEvaluatingJavaScrip