WP7和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库的历史有着一定的联系。
目录
相关文章
|
8月前
|
XML Java Android开发
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
Android Studio App开发中改造已有的控件实战(包括自定义支付宝月份选择器、给翻页栏添加新属性、不滚动的列表视图 附源码)
140 1
|
3月前
|
XML 存储 Java
浅谈Android的TextView控件
浅谈Android的TextView控件
49 0
|
4月前
|
XML 编解码 Android开发
安卓开发中的自定义视图控件
【9月更文挑战第14天】在安卓开发中,自定义视图控件是一种高级技巧,它可以让开发者根据项目需求创建出独特的用户界面元素。本文将通过一个简单示例,引导你了解如何在安卓项目中实现自定义视图控件,包括创建自定义控件类、处理绘制逻辑以及响应用户交互。无论你是初学者还是有经验的开发者,这篇文章都会为你提供有价值的见解和技巧。
61 3
|
5月前
|
前端开发 Android开发 开发者
安卓开发中的自定义视图:构建你的第一个控件
【8月更文挑战第26天】在安卓开发的浩瀚海洋中,自定义视图是一块充满魔力的乐土。它不仅是开发者展示创造力的舞台,更是实现独特用户体验的关键。本文将带你步入自定义视图的世界,从基础概念到实战应用,一步步教你如何打造自己的第一个控件。无论你是初学者还是有经验的开发者,这篇文章都将为你的开发之旅增添新的风景。
|
7月前
|
Java Android开发
18. 【Android教程】图片控件 ImageView
18. 【Android教程】图片控件 ImageView
113 4
|
7月前
|
前端开发 API Android开发
25. 【Android教程】列表控件 ListView
25. 【Android教程】列表控件 ListView
249 2
|
7月前
|
Java Android开发 开发者
17. 【Android教程】开关控件ToggleButton/Switch
17. 【Android教程】开关控件ToggleButton/Switch
86 2
|
6月前
|
XML 数据格式
Android-自定义三角形评分控件
Android-自定义三角形评分控件
50 0
|
7月前
|
XML Android开发 数据格式
Android基础控件介绍
Android基础控件介绍
|
7月前
|
Android开发
Android 自定义View 测量控件宽高、自定义viewgroup测量
Android 自定义View 测量控件宽高、自定义viewgroup测量
147 0