編輯:Android開發實例
對於WP7和Android平台相關的UI控件對比來看,WP7控件的數量整體比Android少了不少,同時在基本的控件上Windows Phone還需要Silverlight Toolkit來實現,當然微軟這樣做也是讓更多的控件得到社區支持快速的更新,而不打包在SDK中等待漫長的改進。
下面就以WP7和Android兩個平台做簡單對照 (前者為WP7後者為Android):
ListBox - ListView 整體而言,WP7平添的ListBox控件的更新機制依賴於INotifyCollectionChanged接口,實現ObservableCollection即可,而Android平台的ListView提供了BaseAdapter機制,對於控件的構造等方面,WP7相比Android更繁瑣些。
WebBrowser - WebView,對於屬於微軟平台開發者一定知道有個CWebBrowser類,同樣在Windows Phone上提供了這個控件,方面的內嵌一個HTML頁面,而對應Android平台為WebView,不過它們的浏覽器內核一個是IE,一個是Webkit。
Panel - ViewGroup 作為顯示類的容器,他們的作用差不多,前者是Silverlight中的類,相信很多.Net Framework 3的開發者比較熟悉。
ScrollViewer - ScrollView 前者是WP7上的滾動容器,後者是Android上的滾動視圖,整體作用是一樣的。
Slider - SeekBar 如果你是Win32開發者對於Slider控件不會陌生吧,同樣WP7的滑塊控件仍然叫Slider,而對應Android平台的為SeekBar。
TextBlock - TextView 對於文本的顯示和處理Windows Phone 7使用TextBlock,後者是安卓平台得本文顯示控件,類似MFC的Label控件即CStatic。
TextBox - EditText 對於文本框來說,輸入內容這點大家都不會陌生,只是後者是Android平台上功能比較強大,比如支持密碼,可能前置就需要自己處理,當然WP7還提供了一個名為PasswordText的控件。
ToggleSwitch - ToggleButton 對於開關控件大家不會陌生吧,一般開關WiFi就是這個控件。
Pivot - TabHost 對於WP7來說支持水平切換的標簽控件有了一些創新為樞軸Pivot控件,Zune123提示大家而後者使用TabHost實現標簽頁,但不支持水平滑動。
需要說明的是WP7上的Grid和Android的GridView不是一個概念,前者為布局的容器,後者為類似九宮格的控件,相比之下WP7沒有直接提供9宮格的控件,在布局代碼上過於的繁瑣,不夠清晰這和XAML過多的命名空間有關,當然這也和Silverlight庫的歷史有著一定的聯系。
ListView與GridView是Android開發中的常用控件,
一、首先,我們來看一下效果圖,這是新浪微博的Tab滑動效果。&nbs
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
最近寫了一個簡單的朋友圈程序,包含了朋友圈的列表實現,視頻的錄制、預覽與上傳,圖片可選擇拍照或者從相冊選取,從相冊選取可以一次選擇多張照片,並且限制照片的張數,想擁有真正