上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
ViewAnimator是一个基类,它继承了FrameLayout,因此它表现出FrameLayout的特征,可以将多个View组件“叠”在一起。ViewAnimator额外增加的功能正如它的名字所暗示的,ViewAnimato可以在VIew切换时表现出动画效果。 ViewAnimator及其子类的继承关系如图所示。ViewAnimator及其子类也是一组非常重要的UI组件,这种组件的主要功能是增加动画效果,从而使界面更加“炫”。使用ViewAnimator时可以指定如下所示的常见XML属性。android:animateFirstView:设置VIewAnimator显示第一个View组件. Read More
posted @ 2013-10-24 21:37 TealerProg Views(464) Comments(0) Diggs(0) Edit
星级评分条与拖动条有相同的父类:AbsSeekBar,因此它们十分相似。实际上星级评分条与拖动条的用法、功能都十分接近;它们都是允许用户通过拖动条来改变进度。RatingBar与SeekBar最大区别在于;RatingBar通过星星来表示进度。 为了让程序能响应星级评分条评分的改变,程序可以考虑为它绑定一个OnRatingBarChangeListener监听器。 下面通过一个实例来示范RatingBar的功能和用法。 实例:通过星级改变图片的透明度 该程序其实只是前一个程序的简单改变,只是将上面程序中的SeekBar组件改为使用RatingBar。下面是界面布局中关于R... Read More
posted @ 2013-10-24 21:28 TealerProg Views(1344) Comments(0) Diggs(0) Edit
拖动条和进度条非常相似,只是进度条采用颜色填充来表明进度完成的程序,而拖动条则通过滑块的位置来标识数值——而且拖动条允许用户拖动滑块来改变值,因而拖动条通常用于对系统的某种数值进行调节,比如调节音量等。 SeekBar允许用户改变拖动条的滑块外观,改变滑块外观通过如下属性来指定。android:thumb:指定一个Drawable对象,该对象将作为自定义滑块。 为了让程序能响应拖动条滑块位置的改变,程序可以程序可以考虑为它绑定一个OnSeekBarChangeListener监听器。 下面通过一个实例来示范SeekBar的功能和用法。 实例:通过滑块来改变图片的透明度... Read More
posted @ 2013-10-24 20:47 TealerProg Views(1364) Comments(0) Diggs(0) Edit
还有一种进度条,可以直接在窗口标题上显示,这种进度条甚至不需要使用ProgressBar组件,它是直接由Activity的方法启用的。为了在窗口上显示进度条,需要经过如下步骤。、 ①调用Activity的requestWindowFeature()方法,该方法根据传入的参数可启用特定的窗口特征,例如传入Window.FEATURE_INDETERMINATE_PROGRESS在窗口标题上显示不带进度的进度条;传入Window.FEATURE_PROGRESS则显示带进度的进度条。 ②调用Activity的setProgressBarVisibility(boolean)或setProgres. Read More
posted @ 2013-10-24 11:15 TealerProg Views(914) Comments(0) Diggs(0) Edit
进度条也是UI界面中一种非常实用的组件,通常用于向用户显示某个耗时操作完成的的百分比。进度条可以动态的显示进度,因此避免长时间的执行某个耗时的操作,让用户感觉程序失去了响应,从而更好的提高用户界面的友好性。 Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格。该属性克支持如下几个属性值:@android:style/Widget.ProgressBar.Horizontal:水平进度条。@android:style/Widget.ProgressBar.Inverse:普通大小的环形进度条。@android:style/Widget.RpogressB. Read More
posted @ 2013-10-23 10:19 TealerProg Views(7990) Comments(0) Diggs(0) Edit
ProgressBar组件也是一组重要的组件,ProgressBar本身代表了进度条组件,它还派生了两个常用的组件:SeekBar和RatingBar。ProgressBar及其子类在用上十分相似,只是显示界面有一定的区别,因此本节把他们归为一类,并突出介绍他们的区别。 ProgressBar及其子类的继承关系图如图所示: Read More
posted @ 2013-10-23 08:43 TealerProg Views(296) Comments(0) Diggs(1) Edit
StackView也是AdapterViewAnimator的子类,它也用于显示Adapter提供的系列View。SackView将会以“堆叠(Stack)”方式来显示多个列表项。 为了控制StackView显示的View组件,StackView提供了如下两种控制方式。拖走StackView中处于顶端的View,下一个View将会显示出来。将上一个View拖进StackView,将使之显示出来。通过调用StackView的showNext()、showPrevious()控制显示上一个、下一个组件。 下面的实例示范了StackView的功能和用法。 该实例会使用StackView将照片叠在一. Read More
posted @ 2013-10-22 09:10 TealerProg Views(3311) Comments(0) Diggs(0) Edit
AdapterView继承了AdapterViewAnimator,它也会显示Adapter提供的多个View组件,但每次只能显示一个View组件,程序可通过showPrevious和showNext()方法控制该组件显示上一个、下一个组价。 AdapterViewFlipper可以在多个View切换过程中使用渐隐渐现的动画效果,除此之外,还可以调用该组件的startFlipping()控制它“自动播放”下一个View组件。实例:自动播放的图片库 下面的实例示范了如何使用AdapterViewFlipper开发自动播放的图片库,该实例的界面上除了包含一个AdapterViewFilpper之. Read More
posted @ 2013-10-22 08:44 TealerProg Views(4583) Comments(0) Diggs(0) Edit
Gallery与Spinner组件有共同的父类:AbsSpinner,表明Gallery和Spinner是同一个列表框。它们之间的区别是Spinner显示的垂直的列表选择框,而Gallery显示的是一个水平的列表选择框。Gallery和Spinner还有一个区别:Spinner的作用是供用户选择,而Gallery则允许用户通过拖动来查看上一个、下一个列表项。 Gallery本身的用法非常简单——基本上与Spinner的用法相似,只要为它提供一个内容Adapter即可,该Adapter的getView方法所返回的View将作为Gallery列表的列表项。如果程序要监控到Gallery列表... Read More
posted @ 2013-10-21 21:22 TealerProg Views(1366) Comments(0) Diggs(0) Edit
此处的Spinner其实是一个列表选择框。不过Android的列表选择框并不是需要下拉列表的,而是相当于弹出一个菜单供用户选择。 Spinner和Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此它也表现出AdpterView的特征;主要为AdapterView提供Adapter即可。 实例:让用户选择、 如果我们使用Spinner时已经可以确定下拉列表里的列表项,则完全不需要编写代码,只需要为Spinner指定android:entries属性即可实现Spinner;如果程序需要在运行时动态的决定Spinner的列表项,或程序需要对Spin.. Read More
posted @ 2013-10-21 09:22 TealerProg Views(491) Comments(0) Diggs(0) Edit
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页