Android學習系列(11)–App列表之拖拽ListView(下)

      接著上篇Android學習系列(10)--App列表之拖拽ListView(上)我們繼續實現ListView的拖拽效果。7.重寫onTouchEvent()方法。     在這個方法中我們主要是處理拖動和放下。     拖動是選中項的影像隨著手指滑動;放下是在拖動結束的時候交換資料。     方法的整體結構如下: /** * 觸摸事件 */ @Override public boolean onTouchEvent(MotionEvent ev) {

Android學習系列(5)–App布局初探之簡單模型

人類科技的進步源自探索,探索來自於發現本原,當然App布局沒這麼先進,本文也只是一個歸類總結。這篇文章是android開發人員的必備知識,是我特別為大家整理和總結的,不求完美,但是有用。Android介面開發多多少少會有很多雷同或者相似的布局,不僅如此,縱觀Android應用的介面,總也逃不出那些熟悉的結構。今天,我根據經驗,把我認為的常見的布局做一個分析,歸納出幾種簡單的模型,這些模型一般是我認為解決其對應布局問題的最佳布局,具體要看情況。因為工作的限制,我無法專門研究天馬行空,萬羅天象的布局

Android學習系列(12)–App列表之拖拽GridView

     根據前面文章中ListView拖拽的實現原理,我們也是很容易實現推拽GridView的,下面我就以相同步驟實現基本的GridView拖拽效果。     因為GridView不用做分組處理,代碼處理起來更簡潔,而且原理前面已經講解清楚了,代碼中只是簡單的過下,必要的地方簡單的注釋一下。 1.主介面DragGridActivity.public class DragGridActivity extends Activity { private static

Android學習系列(18)–App工程結構搭建

      本文算是一篇漫談,談一談關於android開發中工程初始化的時候如何在初期我們就能搭建一個好的架構。      關於android架構,因為手機的限制,目前我覺得也確實沒什麼大談特談的,但是從開發的角度,看到整齊的代碼,優美的分層總是一種舒服的享受的。      從藝術的角度看,其實我們是在追求一種美。      本文先分析幾個當今比較流行的android軟體包,最後我們汲取其中覺得優秀的部分,搭建我們自己的通用android工程模板。      1. 微盤     

Android學習系列(7)–App訊息通知機制

有人說,程式員很安靜,但我不完全同意,程式員的聒噪,是藏在代碼後面,是藏在程式後面。這篇文章是android開發人員的必備知識,是我特別為大家整理和總結的,不求完美,但是有用。1.訊息推送機制     伺服器器端需要變被動為主動,通知客戶一些開發商認為重要的資訊,無論應用程式是否正在運行或者關閉。     我想到了一句話:Don't call me,i will call you!     QQ今天在右下角彈出了一個對話方塊:"奧巴馬宣布本拉登掛了...",正是如此。   

Android學習系列(19)–App離線下載

      宜未雨而綢繆,毋臨渴而掘井。----朱用純《治家格言》      離線下載,在有網路的情況下下載伺服器資料,以便無網路時也能閱讀,就是離線閱讀。      離線下載的功能點如下:      1.下載管理(開始、取消下載)。      2.網路判斷(Wi-Fi,3G)。      3.獨立進程。      4.定時和手機催醒。      5.自啟動。 1.下載管理       這裡不便關注下載的細節方法,網路下載的方法很多,大概如下: /** * 下載檔案 * @param

Android學習系列(10)–App列表之拖拽ListView(上)

      研究了很久的拖拽ListView的實現,受益良多,特此與爾共饗。      鑒於這部分內容網上的資料少而簡陋,而具體的實現過程或許對大家才有協助,為了詳盡而不失真,我們一步一步分析,分成兩篇文章。 一、準備。1.需求問題      初步:實現列表的拖拽效果(可參考Android源碼下packages/apps/Music中的播放清單TouchInterceptor.java源碼)。             

Android學習系列(16)–App列表之圓角ListView

有些東西看多了,就厭煩了:extjs對我這種感覺最為強烈。甚至,有時覺得設計之殤是審美疲勞。直角看多了,就想看看圓角,不知何時,這幾年颳起了一陣陣的圓角設計風:CSS新標準納入圓角元素,iphone中幾乎隨處可見圓角設計,也開始出現很多圓角名片了...今天我們就實現一個圓角的ListView效果。圓角的設計,我們並不追求到處都用,無處不用,android中有少數介面用直角確實容易顯得鋒利,和周邊介面太過對比而顯得不協調,比如大欄目列表,設定等等,而採用圓角實現,則會活潑,輕鬆的多,也融合的特別好

Android學習系列(20)–App資料格式之解析Json

     JSON資料格式,在Android中被廣泛運用於用戶端和網路(或者說伺服器)通訊,非常有必要系統的瞭解學習。     恰逢本人最近對json做了一個簡單的學習,特此總結一下,以饗各位。     為了文章簡明清晰,盡量多列點,少廢話。     參考文檔:http://www.ietf.org/rfc/rfc4627.txt?number=46271.JSON解析   

Android學習系列(3)–App自動更新之自訂進度視圖和內部儲存

友好的視覺感知和穩定的不出錯表現,來自於我們追求美感和考慮的全面性,部落格園從技術的角度,一直我都很欣賞。這篇文章是android開發人員的必備知識,是我特別為大家整理和總結的,不求完美,但是有用。 這一篇是對上一篇《Android學習系列(2)--App自動更新之通知欄下載》的補充,因此只是以點為要,點到為止。1.內部儲存  

Android學習系列(17)–App列表之圓角ListView(續)

本來這篇文章想併到上篇Android學習系列(16)--App列表之圓角ListView中的,但是若是如此就讓大家錯過一篇新的好的文章,著實可惜。上篇中我們使用shape,corners,gradient實現了一個漸層的圓角效果,但是在完文之後的實踐中,我發現有時效果不甚滿意,選中和放手的事件監聽沒有去正確的判斷,然後漸層效果也比較單一,效能也覺得不是很快,不如用圖片來的驚豔和迅速,又懶的去改原來的,所以我又用圖片來實現一個更完美的效果。1.

Android學習系列(15)–App列表之遊標ListView(索引ListView)

      遊標ListView,提供索引標籤,使使用者能夠快速定位清單項目。      也可以叫索引ListView,有的人稱也為Tweaked ListView,可能更形象些吧。      一看圖啥都懂了:1.遊標(Fast scroll thumb)      就是右邊的那個拖動的方塊,這個非常的簡單: <ListView android:id="@+id/tweaked_list"

Android學習系列(24)–App代碼規範之使用CheckStyle

最近經常思考團隊開發的一些東西,其中代碼風格不統一是最常見的問題之一。按理說,大家協商和溝通一下,風格統一一下就可以了,其實不然,因為這是個個性張揚的時代!工作code

Android學習系列(22)–App主介面比較

本文算是一篇漫談,談一談當前幾個流行應用的主介面布局,找個經典的布局我們自己也來實現一個。不是為了追求到底有多難,而是為了明白我們確實需要這麼做。 走個題,android的UI差異化市場依然很大,依然值得去挖掘。 鑄就經典,是為了超越經典!下面我們以下面10個應用來分析比較它們的主介面:1.QQ20112.新浪微博3.鳳凰周刊4.小米讀書5.6.太平洋電腦網7.360衛士8.Camera3609.福士點評網10.挖財1.QQ2011QQ應用最新版本QQ2011

Android拓展系列(3)–Android源碼下載

前幾天,又切換回ubuntu11.04系統了,體驗以下unity案頭。 android系統源碼(包括sdk源碼)的下載主要是需要用到git工具,關於git工具的使用我會抽空專門介紹,這裡用到的時候簡略說明一下。1.安裝git和curl命令:$sudo apt-get install git-core curl說明:      curl是一個向伺服器或從伺服器傳輸資料的工具,它支援HTTP 、HTTPS、FTP 、 FTPS 、

Android學習系列(23)–App主介面實現

在上篇文章《Android學習系列(22)--App主介面比較》中我們淺略的分析了幾個主介面布局,選了一個最福士化的經典布局。今天我們就這個經典布局,用代碼具體的實現它。1.預覽圖先看下最終的介面設計圖:  上面頂部是一個9patch背景圖片+標題文字;下面底部是5個tab標籤,表示應用的5大模組。中間內容部分則是各個模組的具體內容,可以再分類,或者直接顯示內容。 2.準備素材按照上篇文章的介面,我們需要事先提供兩大方面的素材:頂部+底部。頂部的素材非常簡單,最重要的是背景(9patch的圖片)

Android拓展系列(2)–Git使用

git是免費的開源的分布式的版本控制系統。我說的直白點,要強調的點是每個git

Android學習系列(29)–App調試的幾個命令實踐

在Android的應用開發中,我們會用到各種代碼調試;其實在Android的開發之後,我們可能會碰到一些隨機的問題,如cpu過高,記憶體泄露等,我們無法簡單的進行代碼調試,我們需要一個系統日誌等等,下面我把握工作中碰到的幾個常用命令和方法給大家示範實踐一下。1.logcat命令這個命令最簡單常用,可查看協助,我不多說,如果需要列印時間,加參數-v timeadb logcat -v time

Android拓展系列(5)–CyanogenMod源碼下載和編譯(Android ROM定製基礎篇)

本來想下載Android官方原始碼,沒想到android.git.kernel.org維護,不能訪問,非常遺憾,並因此還鬱悶了幾天。 後來轉投MIUI,沒找到它的源碼,不知道它的"超過40萬人社區Team Dev"是什麼意思,求解具體開發人員幾何,都是誰?後來一想,竟然忘記了CyanogenMod這茬,這可是的的確確的開源啊,My Phone一直也在用CyanogenMod系統的,感覺確實不錯。1.準備我得環境如下,VirtualBox 4.1.2.r73507Ubuntu11.10 Beta2

Android設計模式系列(0)–開篇

=======================2011-08-26==================================有時候,最難的是堅持;有時候缺少的是信念。=======================2011-08-07==================================從接觸設計模式到如今大概4年左右的時間,一直都想有朝一日定要精通,坐於床頭,側望左右,設計模式的書買了7,8本了,也看了很多參考和視頻,也用到了一些。但是今天我終於停下來,停下來梳理,停下來

總頁數: 2945 1 .... 164 165 166 167 168 .... 2945 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。