原创 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出來的對象都是在堆