基本控件介绍
文本控件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 ,不为空则复用)
相关推荐
首先,让我们详细了解一下组件化的基本概念。组件化的核心是将一个大型的Android应用拆分为多个功能明确、相互独立的模块,每个模块即为一个组件。这些组件可以单独开发、测试和部署,减少了耦合性,提高了代码的可...
### Android基本组件详解 在Android开发中,组件是构建用户界面和实现功能的基本单元。本文将详细介绍几种Android基本组件的功能与使用方法,包括`TextView`、`EditText`以及`TableLayout`。 #### TextView:...
在Android应用开发中,基本组件是构建应用程序的核心部分。这些组件是Android系统提供给开发者用于构建功能丰富的交互式应用的工具。...因此,掌握Android基本组件及其源码分析是成为一名专业Android开发者的必经之路。
Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器......
Android系统的核心架构主要由四大组件构成:Activity、Service、BroadcastReceiver和ContentProvider。这四大组件是构建Android应用程序的基础,理解并熟练运用它们是每个Android开发者必须掌握的关键技能。 首先,...
### Android四大基本组件及其生命周期详解 #### 一、Android四大基本组件概述 Android四大基本组件是Android应用程序的核心组成部分,它们分别是Activity、Service、ContentProvider和BroadcastReceiver。这四个...
在Android开发中,TimePicker组件是一个非常常用的控件,它允许用户选择小时和分钟,通常用于设置闹钟、设定时间等场景。本文将深入解析TimePicker组件,并介绍如何进行自定义,以满足更加个性化的应用需求。 首先...
在Android开发中,基本组件是构建用户界面的基础,它们提供了丰富的功能,使开发者能够创建出交互性强、用户体验良好的应用程序。本教程将深入讲解Android的基本组件,包括画廊(Gallery)、按钮(Button)以及布局...
详细掌握Android的四大基本组件中的Activity组件 具体内容包括:Activity生命周期、自定义Activity、Activity的配置.
在Android开发中,侧滑组件通常用于实现应用的导航或者扩展功能,比如网易新闻的侧滑菜单展示了不同的新闻分类,豌豆荚的侧滑界面提供了用户的个人中心等。本篇文章将详细探讨如何自定义一个类似的功能,即Android的...
- 继承View或ViewGroup:自定义组件通常从View或ViewGroup类派生,前者负责基本的绘图操作,后者处理子视图的布局和交互。 - onDraw()方法:这是自定义组件的核心,用于执行绘图逻辑。在这里,我们可以调用Canvas...
在Android平台上,Widget小组件是应用在主屏幕上提供快速访问或简单交互的一种方式。它们可以显示实时信息,比如天气、时钟或者新闻摘要,而无需用户打开完整的应用程序。本资料包"androidWidget小组件开发.zip"包含...
这个最简实例展示了创建一个基本Android桌面小组件的基本流程,包括定义`AppWidgetProvider`、配置`app_widget_info`、实现`onUpdate()`方法以及设计小组件布局。尽管简单,但足以理解AppWidget的工作原理和核心组件...
在Android 5.0(代号Lollipop)的更新中,谷歌引入了多个新组件以提升用户体验和...通过学习这个Demo,开发者能够掌握Android 5.0新组件的基本用法,提升自己的开发技能,同时也能理解这些组件如何改善用户界面和体验。
以下是关于Android基本组件的详细解释: 1. **Activity(活动)**:Activity是Android应用的核心组件,它代表用户可见的屏幕或窗口。每个与用户交互的界面都是一个Activity实例。Activity可以启动、暂停、恢复或...
TextView(标签文本) EditText(文本输入框) Button(按钮) ImageButton(图像按钮) ToggleButton(开关按钮) RadioButton(单选按钮) Progressbar(进度条) Checkbox(检查框) SeekBar(滑动条) ...
在Android开发中,自定义组件是一项重要的技能,它允许开发者根据特定需求创建具有独特功能和外观的视图。本文将深入探讨如何在Android中自定义组件,并基于Android API Demo进行讲解,帮助你理解和掌握这一核心知识...
Android 四大基本组件是构建 Android 应用程序的核心元素,它们分别是 Activity、Service、Content Provider 和 BroadcastReceiver。下面将详细介绍这四个组件及其主要功能。 1. Activity:Activity 是用户与应用...
在Android开发中,基本组件和布局模式是构建用户界面的核心元素。本章主要涵盖了TextView、FrameLayout、LayoutParams、AlertDialog、ImageView以及自定义View的使用,这些都是Android应用开发的基础。 首先,...
在Android应用开发中,基本组件是构建用户界面和实现功能的核心元素。本篇文章将深入探讨Android的四大基本组件——Activity、EditText、TextView和Button,以及如何在多Activity环境中实现自由跳转。 首先,...