`
zhoujiao_2010
  • 浏览: 8097 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

android 滚动条 相关属性

 
阅读更多
android 滚动条 相关属性
属性名称
描述

android:background
设置背景色/背景图片。可以通过以下两种方法设置背景为透明:”@android:color/transparent”和”@null”。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。

android:clickable
是否响应点击事件。

android:contentDescription
设置View的备注说明,作为一种辅助功能提供,为一些没有文字描述的View提供说明,如ImageButton。这里在界面上不会有效果,自己在程序中控制,可临时放一点字符串数据。

android:drawingCacheQuality
设置绘图时半透明质量。有以下值可设置:auto(默认,由框架决定)/high(高质量,使用较高的颜色深度,消耗更多的内存)/low(低质量,使用较低的颜色深度,但是用更少的内存)。

android:duplicateParentState
如果设置此属性,将直接从父容器中获取绘图状态(光标,按下等)。 见下面代码部分,注意根据目前测试情况仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button有被点击的效果,但是不执行点击事件。

android:fadingEdge
设置拉滚动条时 ,边框渐变的放向。none(边框颜色不变),horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。参照fadingEdgeLength的效果图

android:fadingEdgeLength
设置 边框渐变的长度。

android:fitsSystemWindows
设置布局调整时是否考虑系统窗口(如状态栏)

android:focusable
设置是否获得焦点。若有requestFocus()被调用时,后者优先处理。注意在表单中想设置某一个如EditText获取焦点,光设置这个是不行的,需要将这个EditText前面的focusable都设置为false才行。在Touch模式下获取焦点需要设置focusableInTouchMode为true。

android:focusableInTouchMode
设置在Touch模式下View是否能取得焦点。

android:hapticFeedbackEnabled
设置长按时是否接受其他触摸反馈事件。这里模拟器没有试出效果,难道是多点触摸?找不到资料可以找找performHapticFeedback或HapticFeedback这个关键字的资料看看。

android:id
给当前View设置一个在当前layout.xml中的唯一编号,可以通过调用View.findViewById() 或Activity.findViewById()根据这个编号查找到对应的View。不同的layout.xml之间定义相同的id不会冲突。格式如”@+id/btnName”

android:isScrollContainer
设置当前View为滚动容器。这里没有测试出效果来,ListView/ GridView/ ScrollView根本就不用设置这个属性,而EdidText设置android:scrollbars也能出滚动条。

android:keepScreenOn
View在可见的情况下是否保持唤醒状态。



常在LinearLayout使用该属性,但是模拟器这里没有效果。

android:longClickable
设置是否响应长按事件.

android:minHeight
设置视图最小高度

android:minWidth
设置视图最小宽度度

android:nextFocusDown
设置下方指定视图获得下一个焦点。焦点移动是基于一个在给定方向查找最近邻居的算法。如果指定视图不存在,移动焦点时将报运行时错误。可以设置imeOptions= actionDone,这样输入完即跳到下一个焦点。

android:nextFocusLeft
设置左边指定视图获得下一个焦点。

android:nextFocusRight
设置右边指定视图获得下一个焦点。

android:nextFocusUp
设置上方指定视图获得下一个焦点。

android:onClick
点击时从上下文中调用指定的方法。这里指定一个方法名称,一般在Activity定义符合如下参数和返回值的函数并将方法名字符串指定为该值即可:



public void onClickButton(View view)

android:onClick=” onClickButton”

android:padding
设置上下左右的边距,以像素为单位填充空白。

android:paddingBottom
设置底部的边距,以像素为单位填充空白。

android:paddingLeft
设置左边的边距,以像素为单位填充空白。

android:paddingRight
设置右边的边距,以像素为单位填充空白。.

android:paddingTop
设置上方的边距,以像素为单位填充空白。

android:saveEnabled
设置是否在窗口冻结时(如旋转屏幕)保存View的数据,默认为true,但是前提是你需要设置id才能自动保存,参见这里。

android:scrollX
以像素为单位设置水平方向滚动的的偏移值,在GridView中可看的这个效果。

android:scrollY
以像素为单位设置垂直方向滚动的的偏移值

android:scrollbarAlwaysDrawHorizontalTrack
设置是否始终显示水平滚动条。这里用ScrollView、ListView测试均没有效果。

android:scrollbarAlwaysDrawVerticalTrack
设置是否始终显示垂直滚动条。这里用ScrollView、ListView测试均没有效果。

android:scrollbarDefaultDelayBeforeFade
设置N毫秒后开始淡化,以毫秒为单位。

android:scrollbarFadeDuration
设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。Android2.2中滚动条滚动完之后会消失,再滚动又会出来,在1.5、1.6版本里面会一直显示着。

android:scrollbarSize
设置滚动条的宽度。

android:scrollbarStyle
设置滚动条的风格和位置。设置值:insideOverlay、insideInset、outsideOverlay、outsideInset。这里没有试出太多效果,以下依次是outsideOverlay与outsideInset效果截图比较:

android:scrollbarThumbHorizontal
设置水平滚动条的drawable(如颜色)。

android:scrollbarThumbVertical
设置垂直滚动条的drawable(如颜色).

android:scrollbarTrackHorizontal
设置水平滚动条背景(轨迹)的色drawable(如颜色)

android:scrollbarTrackVertical
设置垂直滚动条背景(轨迹)的drawable注意直接设置颜色值如”android:color/white”将得出很难看的效果,甚至都不理解这个属性了,这里可以参见ApiDemos里res/drawable/ scrollbar_vertical_thumb.xml和scrollbar_vertical_track.xml,设置代码为:android:scrollbarTrackVertical ="@drawable/scrollbar_vertical_track"

android:scrollbars
设置滚动条显示。none(隐藏),horizontal(水平),vertical(垂直)。见下列代码演示使用该属性让EditText内有滚动条。但是其他容器如LinearLayout设置了但是没有效果。

android:soundEffectsEnabled
设置点击或触摸时是否有声音效果

android:tag
设置一个文本标签。可以通过View.getTag()或 for with View.findViewWithTag()检索含有该标签字符串的View。但一般最好通过ID来查询View,因为它的速度更快,并且允许编译时类型检查。

android:visibility
设置是否显示View。设置值:visible(默认值


分享到:
评论

相关推荐

    Android滚动条

    本篇将深入探讨Android滚动条的使用,包括基本设置、自定义样式以及如何在不同组件中实现滚动效果。 一、基本设置 在Android中,滚动条默认在许多视图组件(如ScrollView, HorizontalScrollView, ListView等)中...

    android垂直滚动条(VerticalSeekbar)

    本文将深入探讨如何在Android中实现垂直滚动条,并提供相关的知识点。 1. **自定义View** Android SDK默认提供的SeekBar是水平的,因此要实现垂直滚动条,我们需要自定义一个View类继承自SeekBar。在这个自定义类...

    android 滚动条源码

    以上就是关于Android滚动条(SeekBar)的一些核心知识点,包括其基本属性、事件监听和自定义方法。通过理解这些内容,开发者可以更好地利用SeekBar来提升应用的用户体验。在实际项目中,可以根据需求灵活运用并扩展...

    Android 上下滚动条、轮训滚动、广告条,附带源码及apk

    在Android中,这些滚动条可以通过自定义ViewGroup,设置`android:scrollbars="vertical"`属性来实现。同时,通过`setScrollbarFadingEnabled`和`setScrollBarSize`等方法,可以调整滚动条的样式、颜色和大小。 **2....

    Android手机版浏览器DIV滚动条失效解决方案

    在Android平台上,开发一款手机版浏览器时,可能会遇到一个常见的问题:在特定情况下,网页中的`div`元素的滚动条无法正常工作。这个问题通常是由于Android原生浏览器或自定义WebView组件的某些特性引起的。本文将...

    自定义recyclerView的滚动条样式

    在XML布局文件中,可以通过`android:scrollbars`属性来启用RecyclerView的滚动条,如`android:scrollbars="vertical"`启用垂直滚动条。 接下来,我们可以通过以下步骤来自定义RecyclerView的滚动条样式: 1. **...

    Android TextView实现垂直滚动效果的方法

    此外,可以通过`android:scrollbarFadeDuration`属性设定滚动条从出现到消失的动画时间,单位为毫秒。例如,如果希望滚动条在2秒钟后消失,可以这样设置: ```xml android:scrollbarFadeDuration="2000" ... /> ...

    可拖动滚动条实现

    在这里,`android:max`属性指定了滚动条的最大值,可以按需设置。 接下来,我们需要在Activity或Fragment中找到这个SeekBar并设置监听器。在Java代码中,你可以这样做: ```java SeekBar seekBar = findViewById(R...

    android 水平滚动条

    本文将深入探讨Android中水平滚动条的实现方式、应用场景以及与之相关的注意事项。 ### 实现方式 在Android中,水平滚动功能主要通过`HorizontalScrollView`组件实现。`HorizontalScrollView`是`ScrollView`的一个...

    android_XML_属性一览

    此属性定义了滚动条在不使用时是否应逐渐消失。当设置为`true`时,滚动条会在不被使用时逐渐消失,从而节省屏幕空间并提高整体的美观度。 #### 八、android:fadingEdgeLength **相关方法:** `...

    android日期选择 滚动条代码

    2. 添加XML布局:在XML布局文件中,通过`<your_package_name.YourCustomSeekBar>`标签引入自定义滚动条,并设置相关的属性,如宽度、高度、颜色等。 3. 数据绑定:滚动条的数据源可以通过设置方法传递进来,例如...

    Android中自定义ProgressDialog实现加载滚动条效果

    在该类中,我们将使用我们之前创建的布局文件,并设置滚动条和文字提示的相关属性。 ```java public class CustomProgressDialog extends ProgressDialog { private ProgressBar mProgressBar; private TextView...

    Android自动滚动广告条

    在Android应用开发中,创建一个自动滚动的广告条可以极大地提升用户体验,特别是在展示产品或服务时。本知识点将深入探讨如何使用自定义的ViewPager来实现这样一个功能,包括循环滚动、开始、暂停/继续以及停止等...

    Android scrollview 滚动条

    2. 自定义样式:可以创建一个自定义的shape资源文件(如`scrollbar_thumb.xml`),并设置为`scrollbarThumbVertical`属性的值,以改变滚动条的颜色和形状。 三、滚动条行为 1. 滚动监听:通过设置OnTouchListener...

    Android之listview属性

    - `android:fadeScrollbars="true"` 开启滚动条的自动隐藏和显示,当ListView滚动时,滚动条会淡入淡出,提供更好的用户体验。 8. **fastScrollEnabled属性**: - `android:fastScrollEnabled="true"` 启用快速...

    html5在android搭建滚动条

    HTML5在Android上搭建滚动条涉及的技术点主要包括HTML5的新特性、CSS3样式以及JavaScript库的应用,特别是针对移动设备的优化。在这个项目中,我们主要关注的是如何在Android设备上创建一个流畅、自适应的滚动效果,...

    ListView块状滚动条加分批加载数据

    在ListView的布局XML文件中,使用`android:scrollbarThumbVertical`属性引用自定义的滚动条样式资源,如`android:scrollbarThumbVertical="@drawable/custom_scrollbar"`。同时,可以通过`android:scrollbarStyle`...

    Android TextSwitche 上下滚动的广告条 小喇叭功能

    综上所述,Android的TextSwitcher组件可以很好地实现上下滚动的广告条效果,结合小喇叭功能,能够提供丰富的用户体验。通过定时器和MediaPlayer,我们可以控制文字滚动和音频播放,从而创建出类似商场广告的互动场景...

    Android布局属性总结

    `android:id`用于给视图分配唯一标识,便于查找和引用,`android:tag`则可以添加自定义标签方便查找和逻辑处理,以及`android:scrollbarThumbHorizontal`等滚动条相关属性,可以自定义滚动条的样式。 总的来说,...

    Android 多个TextView文字横向自动滚动(可点击)

    在Android开发中,有时我们需要创建一个展示多条信息的视图,例如新闻标题,而屏幕空间有限时,我们可以实现文字的横向自动滚动效果。这个功能可以让用户在有限的屏幕上查看更多的内容,同时保持良好的用户体验。...

Global site tag (gtag.js) - Google Analytics