原创 View與SurfaceView

一、View和SurfaceView的區別View只能在UI主線程進行修改,在後臺線程不可以修改UI元素。其中View子類實現修改主要通過複寫View的onDraw()方法。 SurfaceView可以通過後臺線程進行相關的線程進行修改。

原创 SurfaceView與多線程

SurfaceView與多線程 爲了實現數據加載和在SurfaceView上畫圖分離,採取線程分離,把數據加載放在一個線程中,把畫圖放在另外一個線程中。採用多線程的生產者和消費者模式,設置一箇中間類,即圖像處理類實現資源中的數據編碼成B

原创 GridView UI設計

原文:http://blog.csdn.net/xyz_lmn/article/details/6906255 GridView UI設計 一、實現步驟 (1)       完成佈局操作,在佈局的XML文件中,聲明兩個控件,一個Image

原创 SurfaceView運行機制詳解—剖析Back與Home按鍵及切入後臺等異常處

原文:http://blog.csdn.net/xiaominghimi/article/details/6149816  在這裏先向各位童鞋道個歉!我解釋下:當我在給大家講解的時候會附帶上源碼,可是這個源碼是演示代碼,爲了讓大家看的清

原创 在SurfaceView中添加組件!!!!並且相互交互數據!!!!

原文:http://blog.csdn.net/xiaominghimi/article/details/6099194 SurfaceView與其他控件 一、幾點說明 (1)      SurfaceView是view的子類,沒有實現V

原创 Messenger:使用消息的跨進程通信 (Message.replyTo()的使用)

Messenger:使用消息的跨進程通信 (Message.replyTo()的使用) 原文鏈接:http://xwangly.iteye.com/blog/1109424 Messenger:信使 官方文檔解釋:它引用了一個Handle

原创 UI TextView菜單模擬按鍵

UI  TextView菜單模擬按鍵 佈局設置        在Layout_bottom中設置成一排模擬的按鍵 其中每一個按鍵實現由一個TextView來模擬,首先Layout_bottom設置的背景爲淺藍色,而TextView

原创 View的onInterceptTouchEvent(MotionEvent ev)和dispatchTouchEvent(MotionEvent ev) 解析

android中的事件類型分爲按鍵事件和屏幕觸摸事件,Touch事件是屏幕觸摸事件的基礎事件,有必要對它進行深入的瞭解。 一個最簡單的屏幕觸摸動作觸發了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION

原创 SurfaceView的煩惱(二)-部分刷新與第一、二幀猜想

原文:http://blog.csdn.net/swingline/article/details/6044458   上篇"SurfaceView的煩惱(一)-雙緩存與清屏 "提供了一個解決辦法:每次畫的時候,先清屏然後再全部重新畫。

原创 android listview 圓角的實現方案,模仿Iphone的UITableView

原文:http://my.oschina.net/yangfuhai/blog/81514 android listview 圓角的實現方案,模仿Iphone的UITableView   這幾天十一放假,在羣裏非常活躍,很多朋友問如何實

原创 移動平臺的產品設計世界

原文 隨着智能手機的產生,人們對它們的使用時間與粘性迅速加大,移動互聯網的發展越來越迅猛,越來越多的PC端產品開始把注意力集中在轉移到方寸之間的屏幕之上時,有如潮水般洶涌。     當下的移動互聯網產業,已經從單純的以實現單一功能爲主,

原创 Draw 9-Patch使用方法

使用Draw 9-patch工具可以允許你容易的創建NinePatch圖像,以下步驟指導你使用Draw 9-patch工具,由PNG圖像創建NinePatch圖像。 (1)   在你的電腦上找到SDK/tools目錄,啓動draw9pa

原创 Android UI開發第四篇——實現像handcent sms或者chomp sms那樣的氣泡短信樣式

原文:http://blog.csdn.net/xyz_lmn/article/details/6906331 這次實現的是像handcent sms或者chomp sms那樣的氣泡短信樣式,也是iphone上的氣泡聊天模式。實現這種效果

原创 在SurfaceView中模擬正弦波

在SurfaceView中模擬正弦波 本工程主要實現在SurfaceView中模擬正弦波形,首先把正弦波的Y軸的數據存儲在數組裏。使用canvas.drawline劃線。 有兩個問題:Timer和TimerTask的使用和劃線區域的鎖定

原创 自定義View如何定義和使用自己的屬性

自定義View如何定義自己的屬性和使用自己的屬性 在Android自定義View實現很簡單,繼承View,重寫構造函數、onDraw,(onMeasure)等函數。 如果自定義的View需要有自定義的屬性,需要在values下建立attr