首先要说的是Android中对widget组件的一些列操作都是通过查找该组件的ID后的操作,和.NET中的双击直接编辑事件过程的傻瓜似的操作大大不同,但是这并不妨碍我们对Android的学习。

l ButtonImageButton

外观控制方面:与.NET中的Button相比前者更加傻瓜化,Android在配置文件中控制Button的外观方面的参数,.NET则直接通过拖拖拽拽就可以方便的经行界面控制。

时间响应方面:Android同过监听实现对事件的响应,而.NET则是通过委托(在VB6中则直接通过过程函数名来实现对事件的响应)。至于ImageButton在事件响应方面和Button是一样,只不过多了增加图片的功能而已,也就是说Android中把Button分的更细了。

其他方面大同小异。

l TextView

.NET中的Label大致相同,明显的区别在于获得其文本值和对其赋值的方法不一样。Android中取出TextView的文本采用getText方法,而为TextView赋值则采用setText方法。

l EditText

.NET中的TextBox类似,同TextView一样取得EditText的文本内容和对其赋值同样用getTextsetText两个方法,其他方面和.NET中的大致一致,可以照搬过来用。

l CheckBox

.NET中的CheckBox没有什么大的区别,还是在获得其文本内容以及设置文本内容的时候用getText以及setText两个方法而已。

l RadioGroup

Android中的RadioGroup.NET中的GroupBox以及RadioButton配合起来是一样的,都是提供单选的控件,没有明显的区别。

l Spinner

.NET中的ComboBox类似都是通过下拉菜单进行选择,都支持既能在程序代码中加载数据也能在布局文件中加载数据,用起来没有太大区别。

l AutoCompleteTextView

自动完成文本控件是.NET中所没有的,如果.NET要实现这种效果的话比Android要费尽http://topic.csdn.net/u/20100909/09/0dd742c7-0e4c-4e55-8386-47d016bc3231.html

l DatePickerTimePicker

以上两个控件是用于选择日期和时间的在.NET中的DateTimePicker是一样的,只不过在Android中把日期和时间分开了而已。

l ScrollView

滚动视图控件在.NET中也是分为两种,水平滚动和垂直滚动。功能一样都是在父窗体不够完全显示的时候通过滚动增加显示内容,但有些其他控件是自带滚动条的(比如TextBox控件)这样的话就不用人为的增加滚动条了。

l ProgressBar

这个控件和.NET中的进度条用法是一致的,最大的不同是Android中有圆形的进度条,而.NET中貌似没有圆形的进度条。

l SeekBar

拖动条控件更像是.NET中的TrackBar,通过拖动然后获取当前的值进行相关操作。

l RatingBar

.NET中貌似没有与其对应的控件。

l ImageView

Android中的图片视图控件和.NET中的pictureBox非常类似,都是用于图片的显示没有太大的区别。

l ImageSwitcher&Gallery以及GridView

这些个控件貌似就是为类似相册一类的应用设计的,用户体验非常棒。

Android周学习Step By Step(5)--常用widget组件_第1张图片

Android周学习Step By Step(5)--常用widget组件_第2张图片

.NET中要实现这个效果恐怕需要不少代码,因为.NET中只提供了最基本的一些个图片的显示功能,但是在这里Android为我们封装好了,只要拿过来用就可以了。

l Tab

标签在.NET中也有对应的控件,最大的差别在于Android需要为每个标签绑定(getTabHost)模板,而.NET中则直接用控件拖拽就可以了。

以上只是对Android自带的一些组件和.NET中的控件进行简单的对照,他们大同小异。通过对比对他们有个宏观的认识,具体详细用法还要参照Android的文档才行。

更多相关文章

  1. Android:通过ValueAnimator动画改变控件长宽失效的问题解决
  2. 【5年Android从零复盘系列之五】关于页面布局控件开发总结
  3. 三个博客和一张关系图,掌握Android WebView控件
  4. 详解 Android 的 Activity 组件 -
  5. Android 控件大全
  6. Android之Activity组件
  7. Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入
  8. Android架构组件-Navigation的使用(一)
  9. ReactNative调用原生封装的代码和控件

随机推荐

  1. MySQL 数据类型选择原则
  2. 图文详解MySQL中的主键与事务
  3. 跳槽必备之你设计索引的原则是什么?怎么
  4. 一看就懂的MySQL的聚簇索引及聚簇索引是
  5. MySQL之PXC集群搭建的方法步骤
  6. Mysql 用户权限管理实现
  7. MySQL 查询速度慢的原因
  8. MySQL 全文索引使用指南
  9. 52条SQL语句教你性能优化
  10. 简单了解 MySQL 中相关的锁