Android控件第5类——ViewAnimator】的更多相关文章

1.ViewAnimator,继承自FrameLayout ViewAnimator是一个基类,它继承自FrameLayout.它的子类有ViewSwitcher和ViewFlipper:ViewSwitcher的子类有ImageSwitcher和TextSwitcher. 与AdapterViewAnimator类似,它也有android:inAnimation.android:outAnimation.android:animateFirstView属性. 提供了addView(View)方…
1.AlertDialog AlertDialog用来生成对话框,功能十分强大. AlertDialog可以分成4个组成部分:标题栏上的图标,标题区,文本区,按钮区. 使用方法: 创建AlertDialog.Builder对象. 对Builder对象设置属性. 然后调用Builder对象的show方法显示AlertDialog:或者调用create方法生成AlertDialog对象,再调用AlertDialog对象收到show方法. AlertDialog.Builder提供了设置按钮的方法:s…
1.Toast Toast用于显示提示信息. Toast不会获得焦点,没法关闭,过段时间会自动消失. 使用方法:Toast.makeText获得Toast,并设置相关属性.调用Toast对象的show方法显示. 默认情况,Toast只弹出一段话,如果想要更加复杂的Toast,可以调用Toast对象的setView方法. 2.Notification 用来发送手机状态栏消息.手机的状态栏位于屏幕最上方. 使用方法: 构造一个Notification.Builder,并为Builder对象设置相关属…
AdapterView这一类控件的最大特点,在绝大多数的情况下,它们的数据都由Adapter的子类提供(有时可以在控件的entries属性上直接设置显示的数据). 调用AdapterView的setAdapter(Adapter)将控件与数据关联. 一.概述 AdapterView是一个抽象类,她继承了GroupView,所以它是一个容器类.它有三个子类:AbsListView.AbsSpinner.AdapterViewAnimator,这三个子类也都是抽象类.与之对应的Adapter是一个接…
Android提供TextView,它不能被编辑,它的子类EditText可以编辑.TextView有很多子类. 1.EditText,继承自TextView EditText可以编辑. 可以设置inputType属性,指定输入的文本类型.number.password.numberPassword.date.phone等 可以设置hint属性,指定提示文本. selectAllOnFocus设置为true,则该EditText获得输入焦点的时候,之前输入的所有文本都将被选中. 2.Button…
ProgressBar是进度条,是比较常用的控件.它有一个抽象的子类——AbsSeekBar,AbsSeekBar有两个比较常用子类,SeekBar.RatingBar. 1.ProgressBar,继承自View ProgressBar是进度条,它的style属性用于设置进度条的呈现方式:水平进度条或者环形进度条. 水平进度条:@android:style/Widget.ProgressBar.Horizontal 环形进度条:@android:style/Widget.ProgressBar…
1.ImageView不仅仅可以显示图片,ImageView可以显示任何Drawable对象. adjustViewBounds:设置ImageView是否调整自己的边界来保证图片的长宽比. cropToPadding:如果设置为true,该组件将会被裁减到保留此ImageView的Padding scaleType:设置图片的缩放或移动,以适应ImageView的大小 setImageBitmap(Bitmap) setImageDrawable(Drawable) setImageResou…
附录:示例代码地址 控件在Android开发的过程中是必不可少的,无论是我们在使用系统控件还是自定义的控件.下面我们将讲解一下Android的控件架构,以及如何实现自定义控件. 1.Android控件架构 Android中的控件可以分为两类:ViewGroup 控件与View控件.ViewGroup控件作为父控件可以容纳多个View控件,并管理里面的View控件.ViewGroup可以将界面上的整个控件形成一个树形结构,也就是我们经常说的控件树.上层的控件负责下层的子控件的测量和绘制,并传递交互…
UIAutomator各种控件定位的方法. 1. 背景 使用SDK自带的NotePad应用,尝试去获得在NotesList那个Activity里的Menu Options上面的那个Add note菜单选项.以下是UIAutomatorViewer界面的一个截图. 但有一个例外的地方是下文的" 通过伪xpath方法定位控件 "章节实例需要使用到的是NoteEditor这个activity里面的Menu options,因为需要演示通过子控件获得父控件然后得到兄弟控件的功能,UIAutom…
从Android系统出发,分析Android控件构架 Android中所有的控件追溯到根源,就是View 和ViewGroup,相信这个大家都知道,但是大家也许会不太清楚它们之间的具体关系是什么,在Android的系统当中它们有充当着什么样的角色.那么下面就让我给大家捯饬捯饬. 其实在Android当中是这样的,每个控件在Android中都是占据一个矩形的区域,而ViewGroup相当于是一个容器(大家可以这么理解)一个专门放View的一个容器,也可以放ViewGroup,并且上层的ViewGr…