自定义控件笔试面试题和就业指导_第1页
自定义控件笔试面试题和就业指导_第2页
自定义控件笔试面试题和就业指导_第3页
自定义控件笔试面试题和就业指导_第4页
自定义控件笔试面试题和就业指导_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自定义控件讲师:李印东黑马训练营

Android控件基本介绍Android本身提供了很多控件比如我们常用的有文本控件TextView和EditText;按钮控件Button和ImageButton状态开关按钮ToggleButton单选复选按钮RadioButton和RadioGroup单选按钮和复选按钮CheckBox图片控件ImageView时钟控件AnalogClock和DigitalClock进度条ProgressBar和日期与时间选择控件DatePicker和TimePicker等。但是这些控件并不能满足我们所有的要求。有的时候我们必须要自己定义控件来满足我们的要求。黑马训练营

文本控件TextView和EditTextTextView控件继承自View类。TextView控件的功能是向用户显示文本内容同时可选择性让用户编辑文本。其中TextView不允许编辑。EditText控件EditText控件继承自TextView。EditText与TextView最大的不同是EditText是可以编辑的黑马训练营

按钮控件Button和ImageButtonButton控件继承自TextView类Button的用法比较简单主要是为Button控件设置View.OnClickListener.监听器并在监听器的实现代码中编写按钮按下事件的处理代码。ImageButton控件ImageButton继承自ImageView。ImageButton与Button最大的区别是ImageButton没有text属性既按钮中将显示图片而不是文本。ImageButton控件中设置显示图片可以通过android:src属性也可以通过setImageResurce(int)方法来实现黑马训练营

状态开关按钮ToggleButtonToggleButton控件是继承自Button。ToggleButton的状态只能是选中和未选中并且需要为不同的状态设置不同的显示文本。除了继承自父类的一些属性和方法之外ToggleButton也具有一些自己的ToggleButton属性。黑马训练营

单选按钮和复选按钮

CheckBox和RadioButtonCheckBox和RadioButton都只有选中和未选中两种状态,可以通过checked属性来设置.不同的是RadioButton是单选按钮,需要编制到一个RadioGroup中同一时刻一个RadioGroup中只能有一个按钮处于选中状态.CheckBox和RadioButton都是继承自CompoundButton中继承了一些成员.黑马训练营

图片控件ImageViewImageView控件负责显示图片,其图片来源既可以是资源文件的id,也可以是Drawable对象或Bitmap对象,还可以是ContentProvider的Uri.黑马训练营

时钟控件

AnalogClock和DigitalClockAnalogClock继承自View

AnalogClock控件显示模拟时钟只显示时针和分针DigeitalClock继承自TextView。

DigetalClock显示数字时钟可精确到秒。时钟控件比较简单只需要在布局文件中声明控件即可。黑马训练营

日期与时间选择控件

DatePicker和TimePickerDatePicker继承自FrameLayout类日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其进行选择。如果要捕获用户修改日期选择控件中数据的事件需要为DatePicker添加onDateChangedListener监听器。TimePicker同样继承自FrameLayout类。时间选择控件向用户显示一天中的时间可以为24小时制可以为AM/PM制并允许用户进行选择。如果要捕获用户修改时间数据的事件便需要为TimePicker添加OnTimeChangedListener监听器黑马训练营

继承已有控件实现自定义控件通过对android本身提供的控件的代码进行研究,android中控件都是继承view类来实现,通过重写ondraw方法来绘制我们所需要的控件.通过这个我们得到两点提示:我们可以在已有的控件的基础上,通过重写相关方法来实现我们的需求.继承view类或viewgroup类,来绘制我们所需要的控件.一般来讲,通过继承已有的控件,来自定义控件要简单一点.黑马训练营

继承已有控件实现自定义控件黑马训练营

继承已有控件实现自定义控件黑马训练营

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论