zoukankan      html  css  js  c++  java
  • 视图组件(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)                      设置该组件是否可见

           

  • 相关阅读:
    Animate.css 一款强大的预设css3动画库
    关于js返回上一页的实现方法
    jquery判断字符串中是否包含特定字符的方法总结
    去掉select在苹果手机上的原生样式
    html5中如何去掉input type date默认样式
    JS和jQuery中ul li遍历获取对应的下角标
    滚动一定的高度底色递增
    喵哈哈村的狼人杀大战(5)
    喵哈哈村的狼人杀大战(2)
    One Card Poker
  • 原文地址:https://www.cnblogs.com/LY1124/p/4655557.html
Copyright © 2011-2022 走看看