视图组件(View)
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)的更多相关文章
- sencha touch 入门系列 (九)sencha touch 视图组件简介
对于一个普通用户来说,你的项目就是一组简单的视图集合,用户直接通过跟视图进行交互来操作你的应用,对于一个开发人员来说,视图是一个项目的入口,虽然大部分时候最有价值的部分是在model层和control ...
- 界面编程与视图(View)组件
一.视图组件与容器组件 Android应用的绝大部分UI组件都放在android.widget包及其子包.android.view包及其子包中,Android应用的所有UI组件都继承了View类. V ...
- ASP.NET Core MVC 之视图组件(View Component)
1.视图组件介绍 视图组件是 ASP.NET Core MVC 的新特性,类似于局部视图,但它更强大.视图组件不使用模型绑定,并且仅依赖于调用它时所提供的数据. 视图组件特点: 呈块状,而不是整个响应 ...
- ASP.NET Core 中文文档 第四章 MVC(3.9)视图组件
作者: Rick Anderson 翻译: 娄宇(Lyrics) 校对: 高嵩 章节: 介绍视图组件 创建视图组件 调用视图组件 演练:创建一个简单的视图组件 附加的资源 查看或下载示例代码 介绍视图 ...
- asp.net core视图组件(ViewComponent)简单使用
一.组成: 一个视图组件包括两个部分,派生自ViewComponent的类及其返回结果.类似控制器. 定义一个视图组件,如控制器一样,必须是公开,非嵌套,非抽象的类.一般,视图组件名称为类名去掉&qu ...
- ASP.NET Core MVC之ViewComponents(视图组件)
前言 大概一个来星期未更新博客了,久违了各位,关于SQL Server性能优化会和ASP.NET Core MVC穿插来讲,如果你希望我分享哪些内容可以在评论下方提出来,我会筛选并看看技术文档来对你的 ...
- ASP.NET Core Razor 视图组件
视图组件简介 在新的ASP.NET Core MVC中,视图组件类似于局部视图,但它们更强大.视图组件不使用模型绑定,仅依赖于您在调用时提供的数据. 视图组件特性: 呈现页面响应的某一部分而不是整个响 ...
- [译]ASP.NET Core 2.0 视图组件
问题 如何在ASP.NET Core 2.0中使用视图组件? 答案 新建一个空项目,修改Startup类并添加MVC服务和中间件: public void ConfigureServices(ISer ...
- ASP.NET CORE 自定义视图组件(ViewComponent)注意事项
*红色字体为固定命名,蓝色为一般命名规则,黄色为ASP.NET CORE 默认查找文件名 概要:1.简单ViewComponent的用法 2.ViewComponent控制器返回值 3.注意事项 1 ...
随机推荐
- jquery datatable 参数
DataTables(http://www.datatables.net/)应该是我到目前为止见过的,功能最强大的表格解决方案(当然,不计算其它整套框架中的table控件在内). 先把它主页上写的特性 ...
- mongodb根据字符长度作为条件查询
{ $where:"this.XXX.length==2" } 用$where条件查询,等号要用==.虽说$where查询可能效率不是很好,这只是我能想到的,有更好的方法欢迎指教
- PHP中使用Session配合Javascript实现文件上传进度条功能
Web应用中常需要提供文件上传的功能.典型的场景包括用户头像上传.相册图片上传等.当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了. 在PHP .4以前,实现这样的进度条并不容易 ...
- Python自动化 【第二篇】:Python基础-列表、元组、字典
本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库, ...
- jstl <c:forEach> 介绍
varStatus是<c:forEach>jstl循环标签的一个属性,varStatus属性.就拿varStatus="status"来说,事实上定义了一个status ...
- 并查集(HDOJ 1856)
并查集 英文:Disjoint Set,即“不相交集合” 将编号分别为1…N的N个对象划分为不相交集合, 在每个集合中,选择其中某个元素代表所在集合. 常见两种操作: n 合并两个集合 ...
- SSO(单点登录)
自己动手写SSO(单点登录) 标签: sso 登录 | 发表时间:2014-03-02 15:01 | 作者: 分享到: 出处:http://www.iteye.com SSO在我们的应用中非常常见, ...
- Unity协程(Coroutine)管理类——TaskManager工具分享
博客分类: Unity3D插件学习,工具分享 源码分析 Unity协程(Coroutine)管理类——TaskManager工具分享 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处 ...
- android_开发环境配置
在学习 Android 之前,需要配置开发环境. 我用的是 eclipse ,简单说下 eclipse 的 Android 的环境配置. 如果没有JDK得先下载:http://www.oracle.c ...
- HTML基础第二天知识点整合
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...