zoukankan      html  css  js  c++  java
  • Android周学习Step By Step(5)常用widget组件

    首先要说的是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

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

    image

    image

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

    l  Tab

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

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

  • 相关阅读:
    两个路由器配置静态路由只能单边 ping 通
    CVE202125646:Apache Druid远程命令执行漏洞复现
    批量修改图片的格式
    十大远程控制软件排名
    Splashtop 免费60天 大赠送
    单例设计模式
    蓄水池抽样算法/水塘采样算法
    kafka安装(单机版)
    LeetCode382链表随机节点
    LeetCode398随机数索引
  • 原文地址:https://www.cnblogs.com/beijiguangyong/p/2302762.html
Copyright © 2011-2022 走看看