原创 ListView的各種適配器

  學習至今,發現ListView有好幾種適配器,用法不同,各有優缺點,在此做個小總結:1、BaseAdapter(基本適配器)   其缺點是用法比較複雜一些,但是因爲不受其他限制,所以被廣泛應用。   用法:    a、創建一個類繼承B

原创 activity加載及退出動畫

   做項目的時候看到很多app裏一般都會在某些界面採用特殊的加載和退出動畫,提高用戶體驗,老師沒講過這方面的知識,所以趁着有時間就自己研究了一下並用到項目中。    網上已經有很多關於這方面問題的解答,不過大部分都只講了java代碼,沒

原创 解決橫縱屏問題、得到系統通訊錄數據的方法

   兩個很簡單的小問題,但又容易忘記,所以在此記錄一下:    一、解決橫縱屏問題:    android系統默認設置下,切換屏幕方向時,生命週期方法會被重新調用一次,如,當把橫屏切換成縱屏時,activity會分別調用以下方法:onP

原创 StickyBroadcast

   今天做項目時遇到了一個問題是同一個項目中兩個不同的activity之間想要進行事件監聽,也就是A_activity裏面有了操作之後,另一個B_activity裏面要馬上做出改變。如果想要監聽,就必須得到那個activity的對象,但

原创 自定義控件——環形進度條

   系統提供的環形進度條無法顯示進度,且不會停止轉動,所以要用到能顯示進度的進度條時,只能自己定義一個控件。    API Demos裏面有提供類似的畫法,API Demos --> Graphics --> Arcs。        

原创 SlidingUpPanel開源項目的用法

   如上圖所示,第一張圖是剛運行的結果,第二、第三張圖則是拖動佈局中的部分得到的效果。    這個開源項目代碼看着複雜,其實很簡單,主要是設置好佈局。佈局分爲兩大部分,第一部分就是剛開始運行看到的界面,如圖一中的main content

原创 我的友情鏈接

51CTO博客開發

原创 java中傳值和傳址及其引伸深度克隆的思考

       大家都知道java中沒有指針。難道java真的沒有指針嗎?句柄是什麼?變量地址在哪裏?沒有地址的話簡直不可想象!       java中內存的分配方式有兩種,一種是在堆中分配,一種是在堆棧中分配,所有new出來的對象都是在堆