1.Android应用的大部分UI组件都放在了android.widget包及其子包,android.view包及其子包中,Android应用的所有UI组件都继承了View类
2.View类还有一个重要的子类:ViewGroup,但ViewGroup通常作为其他组件的容器使用.
3.Android推荐使用XML布局文件来定义用户界面,而不是使用Java代码来开发用户界面,因此所有的组件都提供了两种方式来控制组件的行为.
  (1)在XML布局文件中通过XML属性进行控制
  (2)在Java程序代码中通过调用方法进行控制
4.View类的XML属性,相关方法及简要说明
XML属性                  相关方法                 说明
android:alpha              setAlpha(float)            设置该组件的透明度
android:background            setBackgroundResource(int)       设置该组件的背景颜色
android:clickable             setClickable(boolean)         设置该组件是否可以激发单击事件
android:contentDescription              setContentDescription(CharSequence)   设置该组件的内容描述信息
android:drawingCacheQuality             setDrawingCacheQuality(int)           设置该组件所使用的绘制缓存的质量
android:elevation                       setElevation(float)                   设置该组件"浮"起来的高度,通过设置该属性可以让该组件呈现3D效果
android:fadeScrollbars                  setScrollbarFadingEnabled(boolean)    当不使用该组件的滚动条时,是否淡出显示滚动条
android:fadingEdge                      setVerticalFadingEdgeEnabled(boolean) 设置滚动该组件时组件边界是否使用淡出效果
android:fadingEdgeLength                getVerticalFadingEdgeLength()         设置淡出边界的长度
android:focusable                       setFocusable(boolean)                 设置组件是否可以得到焦点
android:focusableInTouchMode            setFocusableInTouchMode(boolean)     设置该组件在触摸模式下是否可以得到焦点
android:id setId(int)                               设置组件的唯一标识,在Java代码中可以通过findViewById来获取他
android:isScrollContainer        setScrollContainer(boolean)           设置该组件是否作为可滚动容器使用
android:keepScreenOn            setKeepScreenOn(boolean)        设置该组件是否会强制手机屏幕一直打开
android:longClickable           setLongClickable(boolean)        设置组件是否可以响应长单击事件
android:minHeight                       setMinimumHeight(int)          设置组件的最小高度
android:minWidth                        setMinimumWidth(int)                  设置组件的最小宽度
android:nextFocusDown                   setNextFocusDownId(int)               设置焦点在该组件上,且单击向下键时获得焦点的组件ID
android:nextFocusLeft                   setNextFocusLeftId(int)               设置焦点在该组件上,且单击向左键时获得焦点的组件ID
android:nextFocusRight                  setNextFocusRightUpId(int)            设置焦点在该组件上,且单击向右键时获得焦点的ID
android:nextFocusUp                     setNextFocusUpId(int)                 设置焦点在该组件上,且单击向上键时获得焦点的ID
android:onClick                                                               为组件的单击事件绑定监听器
android:padding                         setPadding(int,int,int,int)           在组件的四边设置填充区域
android:paddingButtom           setPadding(int,int,int,int)       在组件的下边设置填充区域
android:paddingLeft            setPadding(int,int,int,int)       在组件的左边设置填充区域
android:paddingRight            setPadding(int,int,int,int)       在组件的右边设置填充区域
android:paddingTop            setPadding(int,int,int,int)       在组件的上边设置填充区域
android:rotation              setRotation(float)              设置该组件旋转的角度
android:rotationX             setRotationX(float)           设置该组件绕X轴旋转的角度
android:rotationY             setRotationY(float)           设置该组件绕Y轴旋转的角度
android:saveEnabled             setSaveEnabled(boolean)         如果设置为false,那么当该组件被冻结时不会保存他的状态
android:scaleX              setScaleX(float)            设置该组件在水平方向上的缩放比
android:scaleY              setScaleY(float)            设置该组件在垂直方向上的缩放比
android:scrollX                                    该组件初始化后的水平滚动偏移
android:scrollY                                 该组件初始化后的垂直滚动偏移
android:scrollbarAlwaysDrawHorizontalTrack                                    设置该组件是否总是显示水平滚动条的轨道
android:scrollbarAlwaysDrawVerticalTrack                                      设置该组件是否总是显示垂直滚动条的轨道
android:scrollbarDefaultDelayBeforeFade  setScrollbarDefaultDelayBeforeFade(int)    设置滚动条在淡出隐藏之前延迟多少毫秒
android:scrollbarFadeDuration       setScrollbarFadeDuration(int)              设置滚动条淡出隐藏过程需要多少秒
android:scrollbarSize          setScrollbarSize(int)           设置垂直滚动条的宽度和水平滚动条的高度
android:scrollbarStyle           setScrollbarStyle(int)          设置滚动条的风格和位置
android:scrollbarThumbHorizontal                                              设置该组件的水平滚动条的滑块对应的Drawable对象
android:scrollbarThumbVertical                         设置该组件的垂直滚动条的滑块对应的Drawable对象
android:scrollbarTrackHorizontal                                              设置该组件的水平滚动条的滑块对应的Drawable对象 android:scrollbarTrackVertical                                                设置该组件的垂直滚动条的滑块对应的Drawable对象

android:scrollbars                               定义该组件滚动时显示几个滚动条
android:soundEffectsEnabled       setSoundEffectsEnabled(boolean)       设置该组件被单击时是否使用音效
android:tag                                     为该组件设置一个字符串类型的tag值
android:transformPivotX setPivotX(float)                    设置该组件旋转时旋转中心的X坐标
android:transformPivotY setPivotY(float)                     设置该组件旋转时旋转中心的Y坐标
android:transformX setTransformX(float)                      设置该组件在X方向上的位移
android:transformY setTransformY(float)                      设置该组件在Y方向上的位移
android:transformZ setTransformZ(float)                    设置该组件在Z方向上(垂直屏幕方向上)的位移
android:visibility setVisibility(int)                      设置该组件是否可见

视图组件(View)的更多相关文章

  1. sencha touch 入门系列 (九)sencha touch 视图组件简介

    对于一个普通用户来说,你的项目就是一组简单的视图集合,用户直接通过跟视图进行交互来操作你的应用,对于一个开发人员来说,视图是一个项目的入口,虽然大部分时候最有价值的部分是在model层和control ...

  2. 界面编程与视图(View)组件

    一.视图组件与容器组件 Android应用的绝大部分UI组件都放在android.widget包及其子包.android.view包及其子包中,Android应用的所有UI组件都继承了View类. V ...

  3. ASP.NET Core MVC 之视图组件(View Component)

    1.视图组件介绍 视图组件是 ASP.NET Core MVC 的新特性,类似于局部视图,但它更强大.视图组件不使用模型绑定,并且仅依赖于调用它时所提供的数据. 视图组件特点: 呈块状,而不是整个响应 ...

  4. ASP.NET Core 中文文档 第四章 MVC(3.9)视图组件

    作者: Rick Anderson 翻译: 娄宇(Lyrics) 校对: 高嵩 章节: 介绍视图组件 创建视图组件 调用视图组件 演练:创建一个简单的视图组件 附加的资源 查看或下载示例代码 介绍视图 ...

  5. asp.net core视图组件(ViewComponent)简单使用

    一.组成: 一个视图组件包括两个部分,派生自ViewComponent的类及其返回结果.类似控制器. 定义一个视图组件,如控制器一样,必须是公开,非嵌套,非抽象的类.一般,视图组件名称为类名去掉&qu ...

  6. ASP.NET Core MVC之ViewComponents(视图组件)

    前言 大概一个来星期未更新博客了,久违了各位,关于SQL Server性能优化会和ASP.NET Core MVC穿插来讲,如果你希望我分享哪些内容可以在评论下方提出来,我会筛选并看看技术文档来对你的 ...

  7. ASP.NET Core Razor 视图组件

    视图组件简介 在新的ASP.NET Core MVC中,视图组件类似于局部视图,但它们更强大.视图组件不使用模型绑定,仅依赖于您在调用时提供的数据. 视图组件特性: 呈现页面响应的某一部分而不是整个响 ...

  8. [译]ASP.NET Core 2.0 视图组件

    问题 如何在ASP.NET Core 2.0中使用视图组件? 答案 新建一个空项目,修改Startup类并添加MVC服务和中间件: public void ConfigureServices(ISer ...

  9. ASP.NET CORE 自定义视图组件(ViewComponent)注意事项

    *红色字体为固定命名,蓝色为一般命名规则,黄色为ASP.NET CORE 默认查找文件名 概要:1.简单ViewComponent的用法 2.ViewComponent控制器返回值  3.注意事项 1 ...

随机推荐

  1. #pragma pack(n)

    #pragma pack(n) 重要规则: 1,复杂类型中各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个类型的地址相同: 2,每个成员分别对齐,即每个成员按自己的方式对齐,并最小 ...

  2. android 程序开机自启动

    今天遇到程序开机自启动,然后查了一下,很简单,就记录一下. 开机自启动,一般我们是开启启动一个广播,然后在广播里启动Activity或者别的服务. 我们要做的很简单,就是在AndroidManifes ...

  3. 4,SFDC 管理员篇 - 数据模型 - 基本对象

    Setup | Customize | Object Name | Filed   1, 标准字段定义 standard field:系统字段,不能删除,但是能在页面中remove non-requi ...

  4. Spark Streaming源码解读之Receiver生成全生命周期彻底研究和思考

    本期内容 : Receiver启动的方式设想 Receiver启动源码彻底分析 多个输入源输入启动,Receiver启动失败,只要我们的集群存在就希望Receiver启动成功,运行过程中基于每个Tea ...

  5. php加密解密0x数组

    <?php //加密字符串 $str='hello world'; $arr=str_split($str); $arr1=array(); foreach($arr as $v){ $ordv ...

  6. 关于php Hash算法的一些整理总结

    最近在公司内部的分享交流会上,有幸听到了鸟哥的关于php底层的一些算法的分享,虽然当时有些问题没有特别的明白,但是会后,查阅了各种各样的相关资料,对php的一些核心的hash算法有了进一步的理解和认识 ...

  7. ajax请求后根据条件进行页面跳转

    $.ajx({ url: "@Url.Action("DetectCorporationCompetencyCreated", "DataBase") ...

  8. 【软件工程】电梯调度程序需求分析 李亚文&&郭莉莉

    2014年3月4日(14:00-16:00) 为了进一步理解电梯工作的原理,我们特地到石家庄铁道大学春晖楼坐了电梯:春晖楼东办共有电梯两部,最高楼层为11层,最低楼层为-1,两电梯可共同使用.结合调查 ...

  9. 性能改善之For与Foreach

    关于For与Foreach的区别,博客园里已经有好多这样文章了,都分析的挺好:http://www.cnblogs.com/jobs/archive/2004/07/17/25218.aspx  不过 ...

  10. [转] Python包和类的基本用法

    http://blog.csdn.net/liukang325/article/details/46724365 建立一个文件夹filePackage 在filePackage 文件夹内创建 __in ...