Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Windows Phone 7與Android控件對照表

Windows Phone 7與Android控件對照表

編輯: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庫的歷史有著一定的聯系。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved