大家好,今天給大家分享的是Android中UI設計的一些技巧,本節內容主要有兩點:一是Android按鈕(Button)的UI設計,二是:ListView以及GridView的UI設計。按鈕的狀態:我們一般搞UI設計,按鈕通常有三個狀態:normal(正常狀態);focus(焦點狀態),pressed(按下狀態)。如所示:
大家好,好久不見了,我們在開發一個android應用時,有可能有N個Activity,而在每個Activity裡的菜單裡有個"退出程式"菜單,這裡就要完全退出程式了,所以今天給大家分享的是Android應用開發完全退出程式的通用方法,以前我在網上收了幾種方法,但都不能通用,比如:工作管理員方法(ActivityManager):首先要說明該方法運行在Android 1.5 - 2.1 才可以(不過蠻好用的撒!),2.2以後就不行了,同時需要加如下許可權:<uses-permission
大家好,今天我們一起學習通過webView開啟網頁:首先還是布局檔案main.xml的Code: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Android繪製視圖當一個Activity獲得焦點,它會請求繪製其布局。Android架構將會管理繪製的過程,但是Activity必須提供布局層次中的根節點。 繪製視圖是從布局的根節點開始。請求計算和繪製布局樹。繪製負責遍曆樹和渲染每個可互動的無效地區。依次的,每一個View group負責請求繪製其子View,每一個View負責繪製自己(利用draw()方法)。因為樹是順序遍曆的,這就意味著先畫父節點(父View在子View背後),然後依照樹的次序來繪製其他同級節點。
便於使用線程(Painless Threading) 這篇文章介紹了Android的執行緒模式和AsyncTask等內容,值得一看。以下的翻譯的內容:此文章討論的是用於Android應用程式的執行緒模式,和應用程式怎樣利用Worker Thread代替主線程執行長時間的操作,用以確保最好的UI表現。該文章同樣解釋了應用程式在主線程與worker Thread中和Android UI工具包組件互動的相關API。UI線程(The UI Thread)
轉載:http://oldman.javaeye.com/blog/718835在多Activity開發中,有可能是自己應用之間的Activity跳轉,或者夾帶其他應用的可複用Activity。可能會希望跳轉到原來某個Activity執行個體,而不是產生大量重複的Activity。這需要為Activity配置特定的載入模式,而不是使用預設的載入模式。 載入模式分類及在哪裡配置Activity有四種載入模式:standardsingleTopsingleTasksingleInstance
Activity的介紹原文地址:http://blog.csdn.net/Vange=============================================== 一個Application由多個Activity組成,不同的Activity來完成不同的功能Android系統高層應用都由多個Activity組成,每一個Activity來完成對應的功能控制,類似於MVC模式中的C(控制器),它負責資料處理、控制介面的選擇及部分顯示。Activity的耦合性很低,只要app中設定了對應
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 上次講了如何使用Gallery控制項,這次就講Gallery
本文來自http://blog.csdn.net/hellogv/ 接下來本文要講的是RelativeLayout、FrameLayout。 RelativeLayout是一個按照相對位置排列的布局,跟AbsoluteLayout這個絕對座標布局是個相反的理解。 在RelativeLayout布局裡的控制項包含豐富的排列屬性: Layout above:選擇ID A,則該控制項在A控制項的上方,Layout below、Layout to
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! android-opencv是opencv在android手機上的移植版,而CVCamera是這個移植版的一個sample。本文主要介紹android-opencv的安裝和使用。android-opencv的安裝
本文來自http://blog.csdn.net/hellogv/ 最近Android挺火的,可惜剛畢業,溫飽才剛剛解決,還沒能力買台Android手機,所以目前的開發只能用模擬器來做。。。就目前 Android SDK 1.5 + Eclipse + ADT的開發方式來說,跟J2ME最大的區別在於UI的不同,當然Android比J2ME多出很多東西,多出的是J2ME無法作對比的。。。。剛開始做Android開發,很多人都是先寫個簡單的介面,再加點控制碼,本文就是這樣。
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 快要過年了,在這裡先祝廣大的技術宅兔年快樂!
隨著Android的越來越紅火,不少應聘Android開發的人,難免會被問到這樣的問題,就是這個平台的優點,當然有優點也會有缺點的,下面是我從網上總結出來的,希望對大家應聘Android開發有所協助: Android平台手機5大優勢: 一、開放性 在優勢方面,Android平台首先就是其開發性,開發的平台允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發人員,隨著使用者和應用的日益豐富,一個嶄新的平台也將很快走向成熟
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!
本文來自http://blog.csdn.net/hellogv/ ListView是一個經常用到的控制項,ListView裡面的每個子項Item可以使一個字串,也可以是一個群組控制項。先說說ListView的實現:1.準備ListView要顯示的資料;2.使用一維或多維動態數組儲存資料;2.構建適配器,簡單地來說,適配器就是Item數組,動態數組有多少元素就產生多少個Item;3.把適配器添加到ListView,並顯示出來。接下來,看看本文代碼所實現的ListView: 接下來,就開始UI的X
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 以前曾經地介紹過MediaPlayer的基本用法,這裡就深入地講解MediaPlayer的線上播放功能。本文主要實現MediaPlayer線上播放音訊功能,由於線上視頻播放比線上音頻播放複雜,因此先介紹線上音頻播放的實現,這樣可以協助大家逐步深入瞭解MediaPlayer的線上播放功能。先來看看本文程式啟動並執行結果:main.xml的源碼如下:<?xml version="1.0"
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! 最近在做android平板上的開發,其中涉及到高解析度之下使用GridView的效能問題。在Android手機軟體開發中,如果在ListView或者GridView上使用大數量Item,很多人都會想到ViewHolder......沒錯,ViewHolder非常適合用在ListView或者每行小於4個Item的GridView。但是如果是高解析度的裝置(android平板甚至android電視),
本文來自http://blog.csdn.net/hellogv/ ,歡迎轉摘,引用必須註明出處! 以前曾經介紹過《Android提高第十九篇之"多方向"抽屜》,當這個抽屜組件不與周圍組件發生壓擠的情況下(周圍組件布局不變),是比較好使的,但是如果需要對周圍組件擠壓,則用起來欠缺美觀了。 如。在對周圍壓擠的情況下,抽屜是先把周圍的組件一次性壓擠,再通過動畫效果展開/收縮的,這種做法的好處是快速簡單,壞處是如果擠壓範圍過大,則效果生硬。