安卓入门----组件(视图、容器、布局)
1.在界面中显示图片。
直接将要显示的图片复制到项目的res/drawable-mdpi目录中。注意:在项目的res目录中有3个名称类似的子目录,分别是drawable-ldpi、drawable-ldpi以及drawable-hdpi。这三个目录都是用来存放项目中要使用的图片的,其中drawable-hdpi里面主要存放高分辨率的图片,drawable-mdpi里面主要存放中分辨率的图片,drawable-ldpi里面主要存放低分辨率的图片,系统会根据模拟器的分辨率自动到这几个文件夹中去寻找对应的图片。所以在开发程序时,为了兼容不同屏幕,建议在各文件夹中根据需求均存放不同版本的图片。
在项目的xml文件中,使用<ImageView>标签来显示图片。
2.视图组件(View)。
View对象存储了Android屏幕上一个特定的矩形区域的布局和内容属性的数据体。Android的窗体功能是通过Widget类实现的,而View类是Widget(窗体部件)的基类。
类名功能描述事件监听器
TextView文本框视图OnKeyListener
EditText编辑框OnEditerActionListener
Button按钮OnClickListener
Checkox复选框setOnCheckedChangeListener
RadioGroup单选按钮OnCheckedChangeListener
Spinner下拉列表OnItemSelectedListener
AutoCompleteTextView自动完成文本框视图OnKeyListener
DataPicker日期选择器OnDateChangedListener
TimePicker时间选择器OnTimeChangedListener
DigitalClock数字时钟OnKeyListener
AnalogClock表状时钟OnKeyListener
ProgessBar进度条OnProgressBarChangeListener
RatingBar评分条OnPatingBarChangeListener
SeekBar拖动条OnSeekBarChangeListener
GridView网格视图OnKeyDown,OnKeyUp
LsitView列表视图OnKeyDown,OnKeyUp
ScrollView滚动视图OnKeyDown,OnKeyUp
3.视图容器组件(ViewGroup)。
ViewGroup就是View的容器,一个ViewGroup对象是一个Android.view.ViewGroup的实例。通过这种容器可将View添加进来,一个ViewGroup也可以加入到另外一个Viewgroup里。
方法功能描述返回值
bringChildToFont(Viewchild)
该方法将参数指定的视图移动到所有视图的前面显示void
clearChildFocus(Viewchild)
该方法清除参数指定的视图的焦点boolean
dispatchKeyEvent(KeyEventevent)
该方法将参数指定的键盘事件分发给当前焦点路径的视图。分发判断事件时,按照焦点路径查找合适的视图。若本视图为焦点,则将键盘事件发送给自己;否则发送给焦点视图。
dispatchPopulateAccessiblityEvent(Accessibilityevent)
该方法将参数指定的事件发给当前焦点路径的视图boolean
dispatchSetSelected(booleanselected)
该方法为所有的子视图调用SetSelected方法boolean
4.布局组件(Layout)。
(1)LinearLayout--线性布局
(2)RelativeLayout--相对布局
(3)TableeLayout--表格布局
(4)AbsoluteLayout--绝对布局
布局参数(LayoutParams)
LayoutParams是用来设置视图布局的基类,基本的LayoutParams类只是用来描述视图的宽度和高度,Android提供的布局类都是LayoutParams的子类。