首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android之根本组件

2013-12-26 
Android之基本组件基本控件介绍文本控件TextVIew通过TextView.setTextColor设定文本颜色,TextView.setText

Android之基本组件

基本控件介绍

文本控件TextVIew

通过TextView.setTextColor设定文本颜色,TextView.setTextSize设定文本大小,TextView.setTypeface设定字体。

?

??? Typeface支持普通Normal、斜体Italic、粗体Bold三种字形,及普通Normal、有衬线Serif、无衬线Sans? Serif、等宽MonoSpace4中字体模式。

Android支持ttf格式字体文件,自定义字体。

?

文本段落函数:TextView.setMaxLines、TextView.setMinLines、TextView.setMaxLength

?

文本截取:TextView.setEllipsize设定截取文本形式,并通过……表示被省略的部分。

?

走马灯的单行文本呈现:TextView.setEllipsize(TextUtils.TruncateAt.MARQUEE)

?

行间距:TextView.setLineSpace

?

富文本展现:TextView.setText(CharSequence 或SpannableString)

还可以使用HTML描述富文本。TextView.setText(Html.fromHtml())

?

图像控件

ImageView.setImageURI展示本地存储的图片;ImageView.setImageBitmap展示内存中的图像信息;ImageView.setImageDrawable展示可绘制图像。

?

可绘制是指派生自Drawable对象,包括位图BitmapDrawable、颜色ColorDrawable、动画AnimationDrawable

?

ImageView仅仅是简单的图像展示,不支持复杂的交互。

?

Surface控件

展示动态图片和视频的控件。

有独立的窗口。可以直接和用户交互,不受父控件的控制。

?

Layout控件

派生自ViewGroup。本身不包含任何内容,也不和用户交互。主要包括线性容器控件LinearLayout、表格容器控件TableLayout、帧容器控件FrameLayout、关系容器控件RelativeLayout、

?

适配器控件

派生自AdapterView。用于呈现一组相关联的数据信息。典型的是ListView、网格控件GridView、下拉选择控件Spinner、相册控件Gallery。

?

适配器控件由3部分组成:

控件视图:适配器控件对象+若干个列表显示Item组成。每个列表项控件对象都是适配器对象的子控件对象。格式一致,数据不一样。

数据源:适配器是为了呈现一组数据。数据由数据源提供。

适配器对象:结合控件视图+数据源。派生自Adapter。作用:构造列表项控件,并将数据绑定到列表项控件。

?

使用适配器控件对象,最重要的是定义和实现适配器对象。Android为常见的数据提供了适配器,如数组适配器ArrayAdapter、数据库适配器CurSorAdapter。

自定义适配器对象要继承BaseAdapter。

?

?

??? 列表项很多时会导致子控件的数量急剧上升,耗费内存,甚至应用奔溃,Android提供了解决策略。在Adapter.getView中有一个输入参数ConvertView,用于缓存最近一个失去可视状态的列表项对象。(先判定ConvertView==null ,不为空则复用)

热点排行